C# - Array: Reihenfolge Von Absteigend, einschließlich der null-Werte

Ich habe ein array von (immer 4) Objekte, die ich brauche, um in absteigender Wert eines Objekt-member.

Ich hatte gedacht, um es als

Array = Array.OrderByDescending(p => p.Val)

Dieser fiel um, wenn einer der Werte null war, natürlich. Also was ich Strebe, aber meine LINQ ist nicht bis zu, ist:

Array = Array.OrderByDescending(p => if( p != null ) p.Val; else float.MinValue)

Wie kann ich erreichen das die Bestellung ohne diese zu löschen und später wieder neu hinzufügen der null-Wert? Vielen Dank für Ihre Hilfe.

  • Ich bin verwirrt, Array ist der name der Variablen oder der name? Könnte man diese vermeiden?
  • Ich denke, es ist eine Eigenschaft, aber ist schlecht benannt (gelinde gesagt)!
  • Namen wurden geändert, für die Privatsphäre, und (dachte ich) Lesbarkeit.
InformationsquelleAutor 3Pi | 2012-06-05
Schreibe einen Kommentar