C# 枚举解析方法

csharpprogrammingserver side programming更新于 2025/9/14 21:40:00

枚举中的解析方法将枚举常量的名称或数值的字符串表示形式转换为等效的枚举对象。

以下是我们的枚举。

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

现在,在循环中使用 GetNames() 方法获取枚举值。使用 Enum.Parse() 方法解析它们,如下所示 −

Enum.Parse(typeof(Vehicle)

示例

using System;
public class Demo {
   enum Vehicle { Car, Bus, Truck, Motobike };
   public static void Main() {
      Console.WriteLine("枚举...");
      foreach (string v in Enum.GetNames(typeof(Vehicle))) {
         Console.WriteLine("{0} = {1:D}", v, Enum.Parse(typeof(Vehicle), v));
      }
      Console.WriteLine();
   }
}

输出

枚举...
Car = 0
Bus = 1
Truck = 2
Motobike = 3

相关文章