日は、デフォルトの値に対してそれをテストすることができothwerise、値型ですあなたは簡単に次のチェックを行うことができSystem.Nullable<DateTime>
タイプの:
if (project.CreateDate.HasValue)
または
if (project.CreateDate != null)
、多分
if (project.CreateDate.HasValue && DateTime.MinValue < project.CreateDate.Value)
でこれを強化するあなたは
のために行く
System.String
.CreateDate
のタイプがある場合はそれ以外の場合、あなたは醜いパスなど
if (project.CreateDate != DateTime.MinValue)
または
if (DateTime.MinValue < project.CreateDate)
を行くかもしれません
if (!string.IsNullOrEmpty(project.CreateDate))
または.NET 4.0とし、
if (!string.IsNullOrWhiteSpace(project.CreateDate))
は私が強く最初の解決のために行くSystem.Nullable<DateTime>
(別名System.DateTime?
)を使用することをお勧めします。 System.DateTime.MinValue
の値は常に「実数」ではない可能性がありますが、アプリケーション内でを使用する可能性は失われます(アプリケーションで0
を使用できない場合と比較して)
which typeof '.CreateDate'ですか? –
それがデフォルト(日時)にどうなるか、NULL可能な日数 – manny