C#枚举类型使用的时候需要掌握的有哪些方面呢?首先我们来看看一个例子:
public enum Colors { Red = 1, Green = 2,
Blue = 4, Yellow = 8 };
The entries of the Colors Enum are:
Red
Green
Blue
Yellow
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
C#枚举类型使用的一点总结之根据name获得Enum的类型:
Colors mycolor = (Colors)Enum.Parse(
typeof(Colors),"red",true);
(int)mycolor1=1
mycolor1.GetTypeCode=Int32
- 1.
- 2.
- 3.
- 4.
C#枚举类型使用的一点总结之根据value获得Enum的类型:
Colors mycolor = (Colors)Enum.Parse(
typeof(Colors),"1",true);
mycolor2.ToString()=Red
mycolor2.GetTypeCode=Int32
- 1.
- 2.
- 3.
- 4.
C#枚举类型使用的一点总结之遍历枚举内容
foreach(string s in Enum.GetNames(typeof(Colors)))
{
//to do
}
Colors myOrange = (Colors)Enum.Parse(
typeof(Colors), "Red, Blue,Yellow");
The myOrange value has the combined
entries of [myOrange.ToString()]=13
Colors myOrange2 = (Colors)Enum.Parse(
typeof(Colors), "Red, Blue");
The myOrange2 value has the combined
entries of [myOrange2.ToString()]=5
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
C#枚举类型使用的一点总结的内容就向你介绍到这里,希望对你了解和学习C#枚举类型有所帮助。
【编辑推荐】