5.13 Ein schreibgeschütztes Array- oder List<T>-Objekt erzeugen
Problem
Sie benötigen eine Möglichkeit, ein schreibgeschütztes Array
oder eine schreibgeschützte List<T>
zu erzeugen, bei der das Array
oder die List<T>
selbst schreibgeschützt sind.
Lösung
Verwenden Sie die AsReadOnly
-Methode der Klassen Array
und List<T>
, wie Sie es hier sehen:
// Eine Liste mit Strings erzeugen und füllen.
List<string> strings = new List<string>( );
strings.Add("1");
strings.Add("2");
strings.Add("3");
strings.Add("4");
// Eine schreibgeschützte Liste mit Strings erzeugen.
IList<string> readOnlyStrings = strings.AsReadOnly( );
// Die Liste anzeigen.
foreach (string s in readOnlyStrings)
Console.WriteLine(s);
Diskussion
Die Methode AsReadOnly
akzeptiert keine Parameter ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.