実行時にエラーが発生する理由を誰かに教えてもらえますか?
Dim mightBeNothing As List(Of String) = Nothing
Dim a As List(Of String) = IIf(mightBeNothing Is Nothing, New List(Of String)(), New List(Of String)(mightBeNothing))
私はArgumentNullException
2行目に乗っています。最後の部分を次のように置き換えた場合:
Dim a As List(Of String) = IIf(mightBeNothing Is Nothing, New List(Of String)(), New List(Of String)())
それは機能しますが、何もないNew List(Of String)(mightBeNothing)
場合はコンストラクターが呼び出されることはありません。問題は何ですか?mightBeNothing