DateTime followingTrialDate = Convert.ToDateTime(row["FollowingTrialDate"]);
if (followingTrialDate.AddDays(-14))
{
ModuleBody = davaTarih.ToShortDateString() + " tarihli dava'ya 14 (on dört) gün kalmıştır.";
ModuleBody = "sayın ilgili, \r\n \r\n" + "esas no: " + esasNo + "\r\n" + "dava tarihi: " + davaTarih.ToShortDateString() + "\r\n" + "sonraki duruşma tarihi: " + sonrakidurusmaTar + "\r\n" + "kısa açıklama: " + kısaAciklama + "\r\n\r\n" + "bilginize,";
}
"if"サイクルでエラーが発生します。エラー:DateTime形式から日数を引く
Cannot implicitly Convert Type 'System.DateTime' to 'bool'
私はエラーを知っていますが、 "if"ループはbool値を取得します。しかし、私は からDateTime型を取得できませんでした。 DateTime型から14日を引く方法は?
あなたがもし条件にチェックするために何をしたいですか: は、例えば、フォーマットが
mm/dd/yyyy
であるあなたは、このようにそれを扱うことができますか? –
'if(followingTrialDate == followingTrialDate.AddDays(-14))'、これで十分ですか?一般的なルールとして、条件が 'bool'や' bool'を返す式を使わなければならない場合。 –
ifブロックに入るかどうかを判断するには、 'if'がtrueまたはfalseに何かを評価する必要があります。 'DateTime.addDays'の結果は別の' DateTime'オブジェクトです。 'DateTime'をtrueまたはfalseとして解釈することはできません。あなたのifステートメントは意味をなさない。英語ではif文は「trialDateマイナス14日」と表示されます。それは不完全で無意味です。他の日付、現在の日付と比較することを意味しましたか? – ADyson