【发布时间】:2010-12-15 05:13:28
【问题描述】:
在 Java 中,可以使用 Collections#unmodifiableList() 方法从现有的 List 对象创建一个不可修改的列表。 C# 中是否有任何对应物?我是该语言的新手,在 MSDN 文档中找不到类似的内容。
【问题讨论】:
标签: c# .net collections c#-4.0 unmodifiable
在 Java 中,可以使用 Collections#unmodifiableList() 方法从现有的 List 对象创建一个不可修改的列表。 C# 中是否有任何对应物?我是该语言的新手,在 MSDN 文档中找不到类似的内容。
【问题讨论】:
标签: c# .net collections c#-4.0 unmodifiable
var dinosaurs = new List<string>();
dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");
var readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs);
【讨论】:
var readonlyDinosaurs = dinosaurs.AsReadOnly()