Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Enum.GetNames trong C#


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