Hallo Community,
Ich würde gerne für ein abgeleitetes Dictionary eine neue Methode schreiben.
Das Ergebnis soll in etwa so aussehen:
Dictionary[TKey].NeueMethode()
=> Sie besitzt einen bestimmten Rückgabewert
Meine bisherigen Ergebnisse sahen immer so aus:
Dictionary.NeueMethode()[TKey]
Soll ich die ToString-Methode überschreiben oder ein bestimmtes Interface implementieren, damit ich dieses Problem lösen kann?
Ich hoffe, ihr könnt mir helfen...
Gruß
MartinaR
Ich verstehs nicht.
Wo ist das Problem, da einfach so eine Methode reinzusetzen?
Zeig mal mehr.
Danke, dass Du dir dafür Zeit nimmst chilic
Also im Moment sieht meine in etwa so aus:
public class myDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IDictionary<TKey, TValue>,IComparable
{
public myDictionary() : base() { }
public myDictionary(IDictionary<TKey, TValue> dictionary) { }
public bool Exists()
{
return this.Count > 0;
}
}
Nun hätte ich gerne z.B. so eine Methode
myDictionary["INSDAT"].ToDateTime()
Ich möchte die Methode auf das Ergebnis von TValue beziehen und nicht auf das Dictionary selbst.
Hallo Martinar,
dann muss die Methode ganz offensichtlich in der Klasse TValue implementiert sein oder als Erweiterungsmethode für diese Klasse zur Verfügung gestellt werden. Mit dem Dictionary hat das überhaupt nichts zu tun.
Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1.
herbivore