public sealed class Singleton
{
Singleton() {}
public static Singleton Instance
{
get
{
return Nested.instance;
}
}
class Nested
{
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static Nested() {}
internal static readonly Singleton instance = new Singleton();
}
}
現在のアプリケーションにJon SkeetのシングルトンパターンをC#で実装したいと思います。
コードに2つの疑問があります
ネストされたクラス内の外部クラスにアクセスするにはどうすればよいですか?というのは
internal static readonly Singleton instance = new Singleton();
閉鎖と呼ばれるものはありますか?
このコメントを理解できません
// Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit
このコメントは私たちに何を示唆していますか?