วิธีการรูปแบบจะแปลงค่าของประเภทที่แจกแจงที่ระบุเป็นการแทนค่าสตริงที่เทียบเท่ากัน ที่นี่คุณยังสามารถกำหนดรูปแบบ เช่น d สำหรับ Decimal, x สำหรับ HexaDecimal เป็นต้น
เรามีการแจงนับดังต่อไปนี้
enum Stock { PenDrive, Keyboard, Speakers };
ค่าเริ่มต้นถูกกำหนด (เริ่มต้น)
PenDrive = 0 Keyboard = 1 Speakers = 2
ตอนนี้ สมมติว่าคุณต้องการค่าของชื่อ "แป้นพิมพ์"
Stock st = Stock.Keyboard;
ให้ลองทำดังต่อไปนี้และรับค่าคงที่สำหรับชื่อคีย์บอร์ด
Enum.Format(typeof(Stock), st, "d")
ต่อไปนี้เป็นตัวอย่างทั้งหมด
ตัวอย่าง
using System; class Demo { enum Stock { PenDrive, Keyboard, Speakers }; static void Main() { Stock st = Stock.Keyboard; Console.WriteLine("Product I need is {0}", st); Console.WriteLine("Product value: {0}", Enum.Format(typeof(Stock), st, "d")); } }
ผลลัพธ์
Product I need is Keyboard Product value: 1