Als «linq» getaggte Fragen

211
Wann werden Cast () und Oftype () in Linq verwendet?

Ich kenne zwei Methoden, um Typen IEnumerablevon einem Arraylistin Linq zu gießen und mich zu fragen, in welchen Fällen ich sie verwenden soll. z.B IEnumerable<string> someCollection = arrayList.OfType<string>() oder IEnumerable<string> someCollection =

210
So erhalten Sie Werte aus IGrouping

Ich habe eine Frage zu IGroupingund die Select()Methode. Nehmen wir an, ich habe eine IEnumerable<IGrouping<int, smth>>auf diese Weise: var groups = list.GroupBy(x => x.ID); wo listist ein List<smth>. Und jetzt muss ich die Werte von jedem IGroupingauf irgendeine Weise an eine...

202
LINQ - Full Outer Join

Ich habe eine Liste der Personenausweise und ihres Vornamens sowie eine Liste der Personenausweise und ihres Nachnamens. Einige Leute haben keinen Vornamen und andere keinen Nachnamen. Ich möchte einen vollständigen äußeren Join für die beiden Listen durchführen. Also die folgenden Listen: ID...

201
Linq Liste der Listen zu einzelnen Liste

Scheint so, als wäre dies bereits beantwortet worden, aber ich kann es nicht finden. Meine Frage ist ziemlich einfach: Wie kann ich dies in einer Anweisung tun, damit ich, anstatt die leere Liste neu zu erstellen und dann in der nächsten Zeile zu aggregieren, eine einzelne linq-Anweisung haben...

198
SQL to LINQ Tool [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung...

195
So konvertieren Sie Linq-Ergebnisse in HashSet oder HashedSet

Ich habe eine Eigenschaft für eine Klasse, die ein ISet ist. Ich versuche, die Ergebnisse einer Linq-Abfrage in diese Eigenschaft zu übertragen, kann aber nicht herausfinden, wie das geht. Grundsätzlich auf der Suche nach dem letzten Teil davon: ISet<T> foo = new HashedSet<T>(); foo =...

194
Ergebnisse von anonymem Typ zurückgeben?

Wie können Sie anhand des folgenden einfachen Beispiels die Ergebnisse mehrerer Tabellen mit Linq to SQL am besten zurückgeben? Angenommen, ich habe zwei Tabellen: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Ich möchte alle Hunde mit ihren zurückgeben BreedName. Ich sollte alle Hunde dazu...

194
LINQ zum Lesen von XML

Ich habe diese XML-Datei: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> Könnte mir jemand einen C #...

180
Async warten in linq select

Ich muss ein vorhandenes Programm ändern und es enthält folgenden Code: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Aber das scheint mir sehr seltsam, vor allem die Verwendung von asyncund awaitin der Auswahl....

180
Linq to Entities Join vs Groupjoin

Ich habe im Internet gesucht, kann aber immer noch keine einfache Antwort finden. Kann jemand bitte (in einfachem Englisch) erklären, was ein GroupJoinist? Wie unterscheidet es sich von einem normalen Inneren Join? Wird es häufig verwendet? Ist es nur für die Methodensyntax? Was ist mit der...

176
ToList () - Erstellt es eine neue Liste?

Nehmen wir an, ich habe eine Klasse public class MyObject { public int SimpleInt{get;set;} } Und ich habe eine List<MyObject>, und ich ToList()es und dann eine der ändern SimpleInt, wird meine Änderung wieder auf die ursprüngliche Liste weitergegeben. Mit anderen Worten, was wäre die Ausgabe...