1. 程式人生 > >列舉、字串、值之間的轉換

列舉、字串、值之間的轉換

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