如何在c#中从静态构造函数调用构造函数,以便首先执行普通构造函数
本文关键字:构造函数 执行 函数调用 静态 | 更新日期: 2023-09-27 18:18:46
我想从静态构造函数调用普通构造函数,这样我就可以在静态构造函数之前执行普通构造函数。
静态构造函数将在实例构造函数之前开始执行,但是您仍然可以调用实例构造函数…事实上,这是实现单例的一种常用方法。例如:
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
}
}