枚举、字符串、值之间的转换

public enum Fruit

{

    banana=1,

    apple=2,

    orange=3

}

//枚举转字符串

string enumString=Enum.GetName( typeof(Fruit) ,fruit);

//枚举转值

int enumValue1=fruit.GetHashCode();

int enumValue2=(int) fruit;

//字符串转枚举

Fruit enum=(Fruit)Enum.Parse( typeof(Fruit),fruitString);

//字符串转值

int enumValue=(int)Enum.Parse(typeof(Fruit),fruitString)

//值转枚举

Fruit enum1=(Fruit)fruitValue;

Fruit enum2=(Fruit)Enum.ToObject(typeof(Fruit),fruitValue);

//值转字符串

Fruit enumString=(Fruit)Enum.GetName(typeof(Fruit),fruitValue);

原文地址:https://www.cnblogs.com/BounceGuo/p/10108800.html