VB.netでnull可能性のある予期しない結果が発生しています。問題のオブジェクトが定義されたプロパティがあります。VB.NET nullable
Public Property Value As Int32?
私はIIf
を使用して値を合体しようとすると、私はC#ではnullの例外
cmd.Parameters.AddWithValue("@HOValue", IIf(headOffice.Value.HasValue, headOffice.Value .Value, DBNull.Value))
を取得し、私はnullablesのための暗黙的な変換はありません知っています、したがって、??
を使用することはできませんが、IIfの最初の部分がVB.NETで評価されるのはなぜですか?
も参照してください:理にかなって、さらに私のVBの憎悪を激化http://stackoverflow.com/q/576431 –