Ich bin auf der Suche nach einer Datenstruktur in C# ähnlich Dictionary, wo ich auf den Wert mit Index und Schlüssel zugreifen kann. Der Wert ist vom Typ Klasse und keine Zeichenfolge.Datenstruktur mit Schlüssel und Wert als Klassenart und Zugriffswert unter Verwendung von Schlüssel und Index
Ich erstelle eine Klassenbibliothek, in der ich versuche, eine Methode mit dem Namen Item
zu erstellen, die Wert aus meiner Wert- und Schlüsselpaardatenstruktur zurückgibt. Aber wenn ich Integer-Parameter zu Item
passieren dann sollte es Wert erhalten, indem Index verwenden und wenn Pass String Typ Item
dann sollte es Wert zugreifen, indem Sie Taste (wie in Dictionary)
Hinweis: i bezeichnet this Link. Aber System.Collections.Specialized.NameValueCollection kann nicht verwendet werden, da es nur Zeichenfolgen als Werte speichern kann, aber ich möchte den Klassentyp als Wert angeben. Ich möchte mit Schlüssel und Index auf den Wert zugreifen.
'Wörterbuch'? 'TValue' könnte eine Basisklasse sein. –
@MaxSorin Entschuldigung. Ich habe dich nicht verstanden. Ich möchte auf den Wert zugreifen, indem Sie Schlüssel und Index verwenden. – Navaneet
wie oben, Max ist korrekt, mit Generics können Sie eine Klasse als Wert in einem Wörterbuch speichern und dann linq Abfragen gegen die Wertspalte dieses Dictionary ausführen, um die gewünschten Ergebnisse herauszufiltern. – uk2k05