- PR -

C#のSingletonは静的クラスでlockを省略するのが一般的か

投稿者投稿内容
nanbu
大ベテラン
会議室デビュー日: 2004/08/19
投稿数: 178
投稿日時: 2005-08-18 12:58
引用:

Tacchangさんの書き込み (2005-08-18 07:37) より:

static classの場合,これまでのように
private static readonly Singleton instance = new Singleton();
は必要ないんですよね.


南部です。

#ん?Singletonクラスのコンストラクタがパブリックじゃないよね。
Singletonクラスがstatic classならば、

private static readonly Singleton instance = new Singleton();

は必要ありません。というか、コンストラクタを定義できませんし、
static型の変数を宣言できません。

インスタンス化できませんので、インスタンスが1つであることを
保障することはできません。

スキルアップ/キャリアアップ(JOB@IT)