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

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

 

posted @ 2018-12-12 15:46  蹦蹦郭  阅读(408)  评论(0编辑  收藏  举报