在Java中,可以使用Collections#unmodifiableList()方法从现有List对象创建不可修改的列表。 C#中有没有对应的?我是该语言的新手,并且在MSDN文档中找不到这样的内容。
答案 0 :(得分:16)
var dinosaurs = new List<string>();
dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");
var readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs);