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();
}
}
C #의 현재 응용 프로그램에서 Jon Skeet의 Singleton 패턴 을 구현 하고 싶습니다.
코드에 두 가지 의심이 있습니다.
중첩 클래스 내부의 외부 클래스에 액세스하는 방법은 무엇입니까? 내말은
internal static readonly Singleton instance = new Singleton();
폐쇄라고 불리는 것이 있습니까?
이 의견을 이해할 수 없습니다
// Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit
이 의견은 우리에게 무엇을 제안합니까?