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