先看一个程序:






























一个字段被声明为static readonly,则不可以在构造函数里被赋值
我的理解是一个字段被声明为静态的(static),则它只能实类名而不是对象名来访问
构造函数是在实例化一个类的时候被调用,而对于静态的字段,放在构造函数里是没有意义的.
解决办法是把它放在静态构造函数中.






再看一个程序:



































此程序编译通过...
输出结果为 300,0
若改成







则输出结果为 300,400
d被声明为静态,却不必放在静态构造函数中..?
先看一个程序:
一个字段被声明为static readonly,则不可以在构造函数里被赋值
我的理解是一个字段被声明为静态的(static),则它只能实类名而不是对象名来访问
构造函数是在实例化一个类的时候被调用,而对于静态的字段,放在构造函数里是没有意义的.
解决办法是把它放在静态构造函数中.
再看一个程序:
此程序编译通过...
输出结果为 300,0
若改成
则输出结果为 300,400
d被声明为静态,却不必放在静态构造函数中..?
转载于:https://www.cnblogs.com/kaisa/archive/2004/08/17/34125.html