前置きはこれくらいにしてさっそく
// DateTime型の日付のFrom-Toチェック
if (date1 < date2)
{
Console.WriteLine("date1はdate2より古い");
}
else if(date1 == date2)
{
Console.WriteLine("date1とdate2は同じ");
}
else if(date1 > date2)
{
Console.WriteLine("date1はdate2より新しい");
}
なんのひねりもなく比較演算子(==, !=, >, >=, <, <=)を使えば良い。
ただ、日付項目を都合よくDateTime型で保持している画面は見たことがない。
全てがString型だ。
ここで問題が発生する。
String型は比較演算子を使えない!!