15.1 枚举类型 枚举定义的符号是常量值. C#编译器编译时,会用数值替换符号,不再引用定义了符号的枚举类型.可能会出现一些版本问题. Enum.IsDefined(Type enumType, object value)方法被经常用于参数校验: public void SetColor(ConsoleColor c) { if (!Enum.IsDefined(typeof(ConsoleColor), c)) { throw new ArgumentOutOfRangeException(…
枚举类型 枚举类型定义了一组符号名称/值配对. 如 private enum Color /* : byte */ { White, // Assigned a value of 0 Red, // Assigned a value of 1 Green, // Assigned a value of 2 Blue, // Assigned a value of 3 Orange, // Assigned a value of 4 } 枚举类型使程序更容易编写.阅读和维护:枚举类型是强类型的:枚…
class Program { static void Main(string[] args) { Color color = Color.Red; Console.WriteLine(color.ToString()); Console.WriteLine(color.ToString("G"));//Red Console.WriteLine(color.ToString("D"));//十进制数值 Console.WriteLine(color.ToStrin…