标签: c#
在下面的代码中,由于我的静态构造函数的存在,A无法标记为BeforeFieldInit。但是,我没有为B编写静态构造函数。
A
BeforeFieldInit
B
abstract class A { static A(){} public static object a; } class B : A { static object b = a; }
B是否可以标记为BeforeFieldInit,即使其基类A不能?{/ p>