如何在C#中把字符串转换为枚举

605 阅读1分钟

在本教程中,我们将在实例的帮助下学习如何在C#中把字符串转换成枚举。

使用Enum.parse()方法

要将一个字符串转换为枚举,我们可以使用C#中内置的Enum.parse() 方法。

Enum.parse() 方法需要两个参数,第一个是enum type ,第二个是string ,然后将其转换为枚举。

下面是一个例子。

using System;

class ConvertEnum {
     enum Vehicle { Bus = 14, Lorry = 2, Car = 34 };
     static void Main() {
      Vehicle name= (Vehicle)Enum.Parse(typeof(Vehicle), "Bus");
     System.Console.WriteLine(name);
  }
}

输出。

Bus