So wählen Sie mehrere Spalten aus dem dataset in eine string-Liste mit LinQ

Okay, nun weiter unten ist, arbeiten

     List<string> lstKnownMoves = dsAttacksTemp.Tables[0].Rows.
Cast<DataRow>().Select(r => r["Column1"].ToString()).ToList();

Aber ich will es funktioniert wie folgt und nicht arbeiten

     List<string> lstKnownMoves = dsAttacksTemp.Tables[0].Rows.
Cast<DataRow>().Select(r => r["Column1"].ToString(),r => r["Column2"].ToString(),r => r["Column3"].ToString()).ToList();

Also statt 1 dataset datarow-Spalte, möchte ich hinzufügen, dass mehrere Spalten in der Liste.
Wie kann ich das tun ?

  • Sie bekommen würde, eine Liste von string-arrays. Ist es das, was Sie wollen? Vermutlich möchten Sie eine Liste, ein Objekt mit mehreren string-Eigenschaften, nicht?
  • "funktioniert nicht" ist nicht klar. Was erwarten Sie? Was bekommen Sie stattdessen?
  • Können Sie ein Beispiel geben mit den Daten?
  • check @SWeko Antwort. SelectMany ist die Lösung meines Problems. vielen Dank.
Schreibe einen Kommentar