差分

ナビゲーションに移動 検索に移動

ダブル・チェック・ロッキング

16 バイト追加, 2012年9月24日 (月) 09:14
この記述方法は[[C Sharp|C#]]に依存した機能も特に使われておらず、[[.NET Framework]]系の様々な[[プログラミング言語]]へも特に悩むことなく移植・実装可能であると思われる。
<source lang="csharp">
using System;
 
public class MySingleton
{
private static readonly Lazy<MySingleton> _instance = = new Lazy<MySingleton>(() => new MySingleton());
private MySingleton()
匿名利用者

案内メニュー