วิธีการรูปแบบจะแปลงค่าของประเภทที่แจกแจงที่ระบุเป็นการแทนค่าสตริงที่เทียบเท่ากัน ที่นี่คุณยังสามารถกำหนดรูปแบบ เช่น 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