const 只能在初始化时候赋值,且值不能再次修改public const PI=3.14;static 值可以自由修改,初始化的时机包括:声明时赋值、使用中、构造函数中 public class Demo { public static int One = -1; // 声明时 static Demo() { One = 2; // 静态构造函数中 } public Demo() { One = 3; // 普通构造函数中 } public int Sum() { return One++; // 方法中 } }readonly 值可以修改(仅限于普通构造函数中),初始化的时机包括: 声明时赋值、普通构造函数中public class Demo { public readonly string Name = "Libai"; // 声明时 public Demo() { Name = "Dufu"; // 普通构造函数中 } }static readonly
定义一个基础枚举类型 public enum WeekDays { Monday = 1, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } // 输出一个枚举类型的值 Console.WriteLine(WeekDays.Friday); // Friday枚举与int 枚举类型 强转 int类型 int intFriday = (int)WeekDays.Friday Console.WriteLine(intFriday ); // 5 int类型 强转 枚举类型 WeekDays friday = (WeekDays)5; Console.WriteLine(friday ); // Friday枚举和string 枚举类型 转 string类型 // 直接使用 ToString() 方法 string strFriday = WeekDays.Friday.ToString() Console.WriteLine(intFriday ); // F
Minghui
却道天凉好个秋!
CC BY-NC-SA 4.0