7

在 Java 中,可以使用 Collections#unmodifiableList() 方法从现有的 List 对象创建一个不可修改的列表。C# 中是否有任何对应物?我是该语言的新手,在 MSDN 文档中找不到类似的内容。

4

1 回答 1

18

只读集合

var dinosaurs = new List<string>();

dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");

var readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs);
于 2009-11-10T20:19:02.173 回答