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 的真正优势是什么?