C#がメインで他もまぁ諸々なブログです おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`) つーかコメント欲しい(´・ω・`) .NET Framework 4.0 から、遅延初期化を行うためのクラスが新しく追加されました。 Lazy(T) クラス (System) 遅延初期化と聞いてすぐに連想されるのはレイジーロードパターンです。 以前、仮想プロキシによるレイジーロードについての記事を書きました。 今回、VirtualList<T> クラスの実装を、Lazy<T> クラスを使用するように変更してみます。 VirtualList<T> クラス using System; using System.Collections; using System.Collections.Generic; /// <summary> /// リストの仮想プロキシです。 /// </summary