如何获取ConstructorInfo静态构造函数?
public class MyClass
{
public static int SomeValue;
static MyClass()
{
SomeValue = 23;
}
}
Run Code Online (Sandbox Code Playgroud)
我试过以下但失败了....
Type myClass = typeof (MyClass);
// throws exception
myClass.TypeInitializer.Invoke(null);
// returns null (also tried deleting BindingFlags.Public
ConstructorInfo ci = myClass.GetConstructor(BindingFlags.Static|BindingFlags.Public, System.Type.DefaultBinder, System.Type.EmptyTypes, null);
// returns empty array
ConstructorInfo[] clutchingAtStraws = myClass.GetConstructors(BindingFlags.Static| BindingFlags.Public);
Run Code Online (Sandbox Code Playgroud)