Ich frage mich, ob ich eine Eigenschaft erstellen kann, die ein Nur-Lese-Wörterbuch zurückgibt?
Beispiel:
private readonly Dictionary<string, IMyObject> _myDictionary; public Dictionary<string, IMyObject> MyDictionary { get { return _myDictionary; } }
Daher ist es den Benutzern von MyDictionary nicht gestattet, Einträge hinzuzufügen, zu entfernen oder zu ändern. Gibt es eine Möglichkeit, dies zu ändern?
0 Stimmen
Fragen Sie sich, ob nur die Menge der Schlüssel nicht geändert werden kann, aber die Werte eines bestimmten Schlüssels können geändert werden? Oder fragen Sie, ob es eine Möglichkeit gibt, den gesamten Inhalt des Wörterbuchs als schreibgeschützt zu behandeln?
0 Stimmen
Da ich diese Frage vor fast zehn Jahren gestellt habe, bin ich mir nicht mehr sicher :)
0 Stimmen
Np völlig verständlich! Ich habe die Frage editiert, um das zu vermitteln, was in den Antworten anscheinend so interpretiert wurde.