少ないコードを使用しても同じ結果が得られるという遅延インスタンス化ですか?確かにこれは一般的には良いことです(コードを短くする/効率的にすると可読性/保守性が損なわれません)。遅延インスタンス化とは
この怠惰なインスタンス化を参照してください:
public sealed class Singleton
{
private Singleton()
{
}
public static Singleton Instance { get { return Nested.instance; } }
private class Nested
{
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static Nested()
{
}
internal static readonly Singleton instance = new Singleton();
}
}
Instance
のない私有財産は(私はそれが暗黙的に知っている)はありません - それは怠惰になりものである - 我々は内のセッターを持っていないという事実public static Singleton Instance
プロパティ?
http://msdn.microsoft.com/en-us/library/dd997286.aspx – user981225
['Lazy'](http://msdn.microsoft.com/en-us/)を使用しない理由ライブラリ/ dd642331.aspx)?この記事を見て:[msdn:遅延初期化](http://msdn.microsoft.com/en-us/library/dd997286.aspx) –
私はそれを読んだ - 問題は私がテストなしで理解していないです仕事で私たちは唯一の.Net 2.0(だから私はを使用することはできません) - 質問しないでください! –
Dave