静的コンストラクターから通常のコンストラクターを呼び出して、静的コンストラクターの前に通常のコンストラクターを実行できるようにします。私を助けてください。
1 に答える
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
}
}
于 2013-06-18T08:42:31.447 に答える