List<string> dinosaurs = new List<string>();
dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");
为什么我应该使用
ReadOnlyCollection
如下:var readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs);
代替:
dinosaurs.AsReadOnly();
将 List 设置为 ReadOnlyCollection 或 AsReadOnly 的真正优势是什么?