オブジェクト メンバーの値を降順で並べ替える必要がある (常に 4 つの) オブジェクトの配列があります。
私はそれを次のように注文することを考えていました
Array = Array.OrderByDescending(p => p.Val)
もちろん、値の1つがnullの場合、これは失敗しました。だから私が目指しているのは、しかし私のLINQはそうではありません:
Array = Array.OrderByDescending(p => if( p != null ) p.Val; else float.MinValue)
null 値を削除して後で再度追加することなく、この順序付けを行うにはどうすればよいですか? ご協力いただきありがとうございます。