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

InformationsquelleAutor rboarman | 2009-07-01
Schreibe einen Kommentar