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();
リストをReadOnlyCollectionまたはAsReadOnlyにすることの本当の利点は何ですか?