Lazy
実装例
簡単な実装例は次のようになります。
private Lazy<string> lazyValue = new Lazy<string>(() => { Debug.Log("Lazy value is being calculated"); return "Hello, World!"; }); void Start() { Debug.Log("first"); Debug.Log(lazyValue.Value); Debug.Log("second"); Debug.Log(lazyValue.Value); Debug.Log("third"); Debug.Log(lazyValue.Value); } // 出力結果 first Lazy value is being calculated Hello, World! second Hello, World! third Hello, World!
このコードは、lazyValueというLazy
注意点
先ほどの例のように、Lazy