public static bool CheckExpired()
{
DateTime expiryDate, currentDate = DateTime.Today;
DateTime.TryParse(date, out expiryDate);
if (expiryDate > currentDate)
{
return true;
}
else { return false; }
}
これは私が今持っているものです。ただし、日付が正しくフォーマットされていない場合の3番目のオプションが必要です。現在のように、elseに直接ジャンプし、falseを返します。
問題は、3つの可能な結果が必要なことです。
true->有効期限が切れていません
false->有効期限が切れています
3番目->無効な日付が入力されました
私はそこにたどり着く方法に固執しています。文字列の戻り型を簡単に使用できることは知っていますが、それを回避する方法はありますか?