Ich habe eine Liste von Strings:LINQ-Abfrage zu sortieren Liste von numerischen Strings mit NULLs
6, 5, 11, 1, 10, 3, NULL, NULL
ich eine LINQ-Abfrage müssen sortieren/orderby so bekomme ich diese:
1, 5, 6, 10, 11, NULL, NULL
I don Ich möchte die Liste nicht konvertieren. Das funktioniert fast:
list myList = myList.OrderBy(x => int.Parse(x)).ToList();
Aber die NULLs brechen es. Ich bin sicher, das ist einfach, aber TIA.
- Verwendung von C#
haben Sie vielleicht einfach etwas versuchen wie: list myList = myList.Where (item => item! = Null) .OrderBy (x => int.Parse (x)). ToList(); ODER Liste myList = myList.OrderBy (x => int.Parse (x ?? 0)). ToList(); –
Warum verwenden Sie Zeichenfolgen anstelle von 'int?' –