C# const 和readonly
class Program { public Program(int y) { this.y = y; } public const int x = 123;//默认是静态的值,在声明的时候必须初始化,引用类型只有string和null才能声明为const public readonly int y;//默认是实例成员,一般在声明的时候初始化或者是在类的构造函数里初始化。 static void Main(string[] args) { Program pg = new Program(333); Console.WriteLine(pg.y); Console.ReadKey(); } }