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

วิธีการแยกวิเคราะห์ C # Enum


วิธี 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