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

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


Phương thức Format chuyển đổi giá trị của kiểu enum được chỉ định thành biểu diễn chuỗi tương đương. Ở đây bạn cũng có thể thiết lập định dạng: d cho thập phân, x cho hexadecimal, v.v.

Chúng ta có enumeration sau:

enum Stock { PenDrive, Keyboard, Speakers };

Giá trị mặc định được gán (khởi tạo).

PenDrive = 0 
Keyboard = 1 
Speakers = 2

Bây giờ, giả sử bạn muốn giá trị của tên "Keyboard".

Stock st = Stock.Keyboard;

Để làm đó, thử sau và lấy giá trị hằng số cho tên Keyboard.

Enum.Format(typeof(Stock), st, "d")

Đoạn mã hoàn chỉnh sau là ví dụ.

Ví dụ

using System; 

class Demo { 
    enum Stock { PenDrive, Keyboard, Speakers }; 
    
    static void Main() { 
        Stock st = Stock.Keyboard; 
        Console.WriteLine("Sản phẩm tôi cần là {0}", st); 
        Console.WriteLine("Giá trị sản phẩm: {0}", Enum.Format(typeof(Stock), st, "d")); 
    } 
}

Kết quả

Sản phẩm tôi cần là Keyboard 
Giá trị sản phẩm: 1