C#枚举的一些常考点和示例:
1.枚举的定义和使用:
enum Days { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };
Days today = Days.Monday;
2.枚举的基础数据类型:
enum Numbers :
short { One = 1, Two = 2, Three = 3 };
short n = (short)Numbers.One;
3.枚举的比较:
enum Colors { Red, Green, Blue };
Colors color1 = Colors.Red;
Colors color2 = Colors.Blue;
if (color1 == Colors.Red)
{ // ... }
4.枚举的迭代:
enum Months { January, February, March, April, May, June, July, August, September, October, November, December };
foreach (int i in Enum.GetValues(typeof(Months))) { Console.WriteLine((Months)i); }
5.枚举的转换:
enum Color { Red, Green, Blue };
int colorValue = 1;
Color color = (Color)colorValue;
需要注意的是,枚举的常量默认从0开始递增,但可以通过显式赋值来指定枚举常量的值。此外,枚举常量可以具有不同的类型,例如整数、无符号整数或短整数。在使用枚举时,需要注意枚举的定义和基础数据类型,以及使用枚举的比较和转换。