Ich habe eine C# Liste:Holen Sie sich alle Wörterbücher Werte mit Linq-Abfrage
private List<Tuple<string, string>> _list1 = new List<Tuple<string,string>>();
string keyToLookFor;
string valueToLookFor;
Ich mag diese Liste suchen mithilfe von LINQ überprüfen, ob zuerst ein bestimmten Schlüssel bereits vorhanden ist und wenn ja, macht seinen Wert übereinstimmen valueToLookFor.
List.Add(new Tuple<string, string>("1", "data1"));
List.Add(new Tuple<string, string>("2", "data2"));
List.Add(new Tuple<string, string>("2", "data3"));
List.Add(new Tuple<string, string>("3", "data3"));
Also für dieses Beispiel möchte ich finden, ist "2" existiert und überprüfen, ob seine Daten übereinstimmen, was ich suche. Wie kann ich das in LINQ tun?
warum nicht eine Klasse Ich denke, in Ihrem Fall schaffen würde es viel einfacher sein .. auch getan haben Sie eine Google-Suche auf, wie die Werte von einem Tuple lesen mit Linq .. Wenn Sie diese mit einem machen wollen Klasse beziehen sich auf dieses vorherige Posting - http://stackoverflow.com/questions/10597629/make-our-own-liststring-string-string – MethodMan
Dictionary klingt wie, was Sie suchen –
Kann ein Wörterbuch nicht eindeutige Schlüssel haben ?? –