2006-04-12 DP シングルトン。 /// <summary>[DP]シングルトン</summary> public static class Singleton<T> where T : new() { private static readonly T _Instance = new T(); public static T Instance {get { return _Instance; } } } C#2.0だと簡単ですね。ダブルチェックロッキングはしてないけど、そんなに必要ないそうです。