Mit Lambda mit Wörterbüchern
Ich versuche, verwenden Sie LINQ, um abrufen von Daten aus einem Wörterbuch.
var testDict = new Dictionary<int, string>();
testDict.Add(1, "Apple");
testDict.Add(2, "Cherry");
var q1 = from obj in testDict.Values.Where(p => p == "Apple");
var q2 = from obj in testDict.Where(p => p.Value == "Apple");
Den obigen Zeilen, q1 und q2, beides führt zu einem compiler-Fehler.
error CS0742: A query body must end with a select clause or a group clause
Wie gehe ich über die Verwendung von LINQ zu finden, die Werte in ein dictionary?
Danke,
Rick
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entweder
oder
hast du ein extra "von obj in" in deinen Aussagen, das ist nicht nötig. Entweder entfernen oder ändern .Wo die linq-Abfrage-syntax statt der Methode syntax.