はので、私は私が作成したこのNULL可能変数を持っています。DateTime.TryParseはnull可能なDateTimeを受け入れませんか?</p> <pre><code>private DateTime? _startDate; </code></pre> <p>私は日時に、いくつかの変数を解析して、この変数に代入したかったが、VSは<code>TryParse</code>方法は、いくつかの無効な引数を持っていると文句を言い:
if (string.IsNullOrEmpty(Request.Form["StartDate"]) == false)
{
DateTime.TryParse(Request.Form["StartDate"], out _startDate);
}
else
{ _startDate = null; }
nullがある変数は使用できませんか?
本当にnullまたは空のチェックの必要がないことを – Victor
注意は、優秀な答えをありがとう - DateTime.TryParseは、このブロックを少し簡略化する可能性がある、あなたのためにこれを行います。 –
@ReedCopseyはい、良い点です。必要な部分は、IsNullOrEmpty(...)の現在のチェックの後の条件の真の部分だけです。 – Yuck