を使用してヌルであるかどうかを、以下に示すように、私は日付がnullになる可能性があるのオブジェクトのリストを持って、一つの条件についてはフィルタリングリスト日はLINQクエリ
List<SomeObjects> myList:
myList[0] = id:1, Date:3/3/2016
myList[1] = id:2, Date:NULL
myList[2] = id:3, Date:3/3/2016
myList[3] = id:4, Date:NULL
私はとして日付ごとにこのリストをソートする必要があります示す:
var comparingDays = DateTime.Today;
var resultsFrom = "past 7 days";
comparingDays.AddDays(-7);
myList.Where(t =>t.Date.HasValue ? Convert.ToDateTime(t.Date) >= comparingDays :).ToList();
日がnullの場合、私はそれらの結果を必要としませんが、私はここにhasValueはの偽条件で進行する方法を苦労しています。 「日付」は日時がある場合
「DateTime.MaxValue」または「DateTime.MinValue」を使用します。 – GreatAndPowerfulOz
サイドノート、 'comparisonDays = comparisonDays.AddDays(-7); 'を使用してください –
どのタイプが' t.Date'ですか?それが文字列の場合、以下の答えはすべて無効です。 –