Ich habe einen Lambda-Ausdruck, der Ergebnisse von einem Wörterbuch erhält.C# Linq Ergebnis ToDictionary Hilfe
Der Ausdruck zieht die Paare zurück, die ich brauche, ich kann sie im Debug-Modus der IDE sehen.
Wie konvertiere ich das ein Wörterbuch des gleichen Typs wie die Quelle zurück? Ich weiß, dass das TElement von sortedDict ein KeyValuePair ist, aber ich habe Probleme, die Syntax der ToDictionary-Erweiterungsmethode vollständig zu verstehen. Ich habe auch versucht, das var-Ergebnis zu erreichen, um stückweise ein neues Wörterbuch zu konstruieren, aber ohne Erfolg.
Gibt es so etwas wie diese (Funktionalität weise):
var results = (from entry in dictionary
orderby entry.Value descending
select entry);
Dictionary<string,float> newDictionary = results as (Dictionary<string,float>);
Lambda-Syntax hat die Form 't => Func'. Siehe mquanders Antwort - 'r => r.Key' und' r => r.Wert' sind lambdas. Verwechseln Sie diese nicht mit Abfrageausdrücken ('from x in y select x'). –
Aaronaught