我想从静态构造函数中调用一个普通的构造函数,这样我就可以在静态构造函数之前执行正常的构造函数。 请帮帮我。
答案 0 :(得分:3)
静态构造函数将在实例构造函数之前开始执行,但您仍然可以调用实例构造函数......实际上这是实现单例的常用方法。例如:
public sealed class Singleton
{
// I'd usually make it a property in real code, backed by a readonly field
public static readonly Singleton Instance;
static Singleton()
{
Instance = new Singleton();
}
private Singleton()
{
// Only invoked from the static constructor
}
}