リストから日付をフィルタリングしてMax Dateを返すLambdaクエリが必要です。リストがフィルタを満たさない場合、null値が返されます。 >DateのMax()を返すLambdaクエリ、またはC#でnullを返す
var a = Dates.Where(x => x >= DateTime.Now).Select(x => x);
if(a.Count > 0)
{
return a.Max();
}
else return null;
値が返されたDateTimeの中にはある - これは、短いバージョン私のコードする必要がありますか? "埋め込みステートメントは宣言またはラベル付きステートメントではありません"というエラーを示す形式です。
3進演算子を使用 –
なぜ、より短いバージョンが必要ですか?あなたはおそらく、コンパイルするバージョンが必要です。 'a'は' Count'プロパティを持っていません。これには、Count()メソッドがあります.Ericが提案しようとしているように、これは非常に良いアプローチではありません。あなたはそれに*項目があるかどうかを知りたいだけです。 –
私は、ペニーをいくつでも入れることができる瓶があります。あなたへの私の質問は:瓶にペニーはありますか?今、それについて考えてみましょう:**質問に答えるためにペニーを数えなければなりませんか? –