私は私の周りC#三成分を使用した結果
仕事したい問題を持っている私は、NULL可能日時を宣言していると私はそれの日付またはAのいずれかを置くしようとしています三項演算子を使用してヌル値。
これは動作しません:
DateTime? date;
date = getDate() == DateTime.MinValue ? null : getDate()
を私自身のコードでは、もう少し手の込んだですが、基本的に私が使用したいが、私は機能を行うにはしたくない
date = getDate() == DateTime.MinValue ? null : resultofgetDate()withoutactuallyrunningitagain
です2回目ですが、この場合はボーナスとして、datetimesなので、最初の例ではelseセクションに There is no implicit conversion between 'null' and 'System.DateTime'
というエラーが表示されます。
私はどの方向に向いているか分かりません。私はnull合体演算子(?)の反対が必要なようです。
になります。 'var dt = getDate(); 'と同じです。 – afaolek
getdate()の戻り値の型は何ですか? –