Computer >> Máy Tính >  >> Lập trình >> C#

Phương pháp phân tích cú pháp C # Enum

Phương thức phân tích cú pháp trong Enum chuyển đổi biểu diễn chuỗi của tên hoặc giá trị số của hằng số enum thành một đối tượng được liệt kê tương đương.

Sau đây là bảng liệt kê của chúng tôi.

enum Vehicle { Car, Bus, Truck, Motobike };

Bây giờ, sử dụng phương thức GetNames () trong một vòng lặp để nhận các giá trị enum. Phân tích cú pháp chúng bằng phương thức Enum.Parse () như hình dưới đây -

Enum.Parse(typeof(Vehicle)

Ví dụ

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();
   }
}

Đầu ra

The enumeration...
Car = 0
Bus = 1
Truck = 2
Motobike = 3