2010年3月10日水曜日

[.NET]知らなかったコレクション(ReadOnlyCollection)

知らなかったコレクション第二段。ReadOnlyCollection。ん?どっかで使ったことあるような。。。
このクラスは、ListをReadOnlyにしてくれます。更新しようとするとコンパイルエラーになります。
面白いですね。使い方はこんなかんじ。

//using System.Collections.ObjectModel;

List<string> list = new List<string>();
list.Add("111");
list.Add("222");
list.Add("333");
list.Add("444");

ReadOnlyCollection<string> roList = new ReadOnlyCollection<string>(list);
//↓コンパイルエラー
roList[2] = "hoge";

0 件のコメント: