ich ein Benutzerwörterbuch erstellt die IDataErrorInfo
Schnittstelle auf sie zu implementieren, aber wenn ich versuche, einen Wert zu einer Instanz dieses Wörterbuch zu setzen:Benutzerwörterbuch read-only Eigenschaft
Benutzerwörterbuch:
public class MyDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IDataErrorInfo
{
public string Error
{
get { throw new NotImplementedException(); }
}
public string this[string columnName]
{
get { throw new NotImplementedException(); }
}
}
Dann:
MyDictionary<string, string> myDict = new MyDictionary<string, string>();
Dictionary["key"] = "value";
bekomme ich folgende Fehlermeldung:
Property or indexer 'MyDictionary.this[string]' cannot be assigned to -- it is read only
Ich denke, ich vermisse eine Art Getter/Setter. Aber sollte dies nicht von der Basisklasse Dictionary geerbt werden? Wie kann ich es erstellen?
a [MCVE] wären hilfreich, können –