C#字符串和枚举类型怎么互转

   2024-10-20 4570
核心提示:在C#中,可以使用ToString()方法将枚举类型转换为字符串,也可以使用Enum.Parse()方法将字符串转换为枚举类型。例如,假设有如下

在C#中,可以使用ToString()方法将枚举类型转换为字符串,也可以使用Enum.Parse()方法将字符串转换为枚举类型。

例如,假设有如下枚举类型:

public enum Fruit{    Apple,    Banana,    Orange}

将枚举类型转换为字符串:

Fruit fruit = Fruit.Apple;string fruitString = fruit.ToString();Console.WriteLine(fruitString); // 输出:Apple

将字符串转换为枚举类型:

string fruitString = "Banana";Fruit fruit = (Fruit)Enum.Parse(typeof(Fruit), fruitString);Console.WriteLine(fruit); // 输出:Banana

需要注意的是,在使用Enum.Parse()方法时,需要确保输入的字符串与枚举类型中的值匹配,否则会抛出异常。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号