更新:2007 年 11 月
错误消息
“constructor”:静态构造函数不能具有显式的“this”或“base”构造函数调用在静态构造函数中不允许调用 this,因为在创建类的任何实例之前都会自动调用静态构造函数。另外,静态构造函数是不可继承的,而且不能被直接调用。
有关更多信息,请参见
示例
下面的示例生成 CS0514:
复制代码 | |
---|---|
// CS0514.cs class A { static A() : base(0) // CS0514 { } public A(object o) { } } class B { static B() : this(null) // CS0514 { } public B(object o) { } } |