Phương thức GetNames() trả về mảng tên của các hằng số trong Enumeration.
Đây là enum:
enum Stock { Watches, Books, Grocery };
Để lấy mảng tên, dùng GetNames() và lặp qua như sau:
foreach(string s in Enum.GetNames(typeof(Stock))) { }
Hãy xem ví dụ hoàn chỉnh.
Ví dụ
using System;
class Demo {
enum Stock { Watches, Books, Grocery };
static void Main() {
Console.WriteLine("Giá trị danh mục stock đầu tiên = {0}", Enum.GetName(typeof(Stock), 0));
Console.WriteLine("Giá trị danh mục stock thứ hai = {0}", Enum.GetName(typeof(Stock), 1));
Console.WriteLine("Giá trị danh mục stock thứ ba = {0}", Enum.GetName(typeof(Stock), 2));
Console.WriteLine("Tất cả danh mục stock...");
foreach(string s in Enum.GetNames(typeof(Stock))) {
Console.WriteLine(s);
}
}
}
Kết quả
Giá trị danh mục stock đầu tiên = Watches Giá trị danh mục stock thứ hai = Books Giá trị danh mục stock thứ ba = Grocery Tất cả danh mục stock... Watches Books Grocery