Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Enum.Parse ใน C#

เมธอด Parse ใน Enum แปลงการแสดงผลสตริงของชื่อหรือค่าตัวเลขของค่าคงที่ Enum ให้กลายเป็นอ็อบเจกต์ Enum ที่เทียบเท่า

นี่คือการแนบรายการ (enumeration) ของเรา:

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