null 許容の DateTime が 2 つあるので、それらを減算すると null 許容の TimeSpan になります。これを呼びたい.Value
。
ただし、オートコンプリート ドロップダウン リストでは、括弧内の型は通常の TimeSpan と見なされます。.Value
リストにありません。提案を使用すると、コンパイルされません。手動で入力するとコンパイルされます.Value
。
DateTimes の 1 つだけが null 可能である場合、同じ問題が発生します。また、 を に追加するTimeSpan?
と がDateTime?
発生しDateTime?
ます。Intellisense はDateTime
.
これは Visual Studio の IntelliSense の問題ですか? 私はアップデート 3 にいます。ReSharper を持っていません。別のコンピューターで同じ問題が発生しました。
編集:明確にするために、インテリセンスが間違ったタイプを提案している理由について質問しています。コードをコンパイルするために何を書くべきかを知っています。