วิธี Parse ใน Enum จะแปลงการแสดงสตริงของชื่อหรือค่าตัวเลขของค่าคงที่ enum เป็นอ็อบเจกต์แจกแจงที่เทียบเท่า
ต่อไปนี้เป็นการแจงนับของเรา
enum Vehicle { Car, Bus, Truck, Motobike }; ตอนนี้ ใช้เมธอด GetNames() ในลูปเพื่อรับค่า enum แยกวิเคราะห์โดยใช้วิธี Enum.Parse() ดังที่แสดงด้านล่าง -
Enum.Parse(typeof(Vehicle)
ตัวอย่าง
using System;
public class Demo {
enum Vehicle { Car, Bus, Truck, Motobike };
public static void Main() {
Console.WriteLine("The enumeration...");
foreach (string v in Enum.GetNames(typeof(Vehicle))) {
Console.WriteLine("{0} = {1:D}", v, Enum.Parse(typeof(Vehicle), v));
}
Console.WriteLine();
}
} ผลลัพธ์
The enumeration... Car = 0 Bus = 1 Truck = 2 Motobike = 3