このクラスは、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";
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 件のコメント:
コメントを投稿