VisualStudioで本当に奇妙な問題が発生しています。頭を抱えているうちに、他の誰かがそれに遭遇したのではないかと思っていました。
基本的に、コードをデバッグすると、オブジェクトを開いて初期化されたプロパティを確認できたとしても、正常に初期化されたオブジェクトがNothingとして表示されることがあります(以下を参照)。

いったい何がここで起こっているのか。Plzplzplzヘルプ!!
VisualStudioで本当に奇妙な問題が発生しています。頭を抱えているうちに、他の誰かがそれに遭遇したのではないかと思っていました。
基本的に、コードをデバッグすると、オブジェクトを開いて初期化されたプロパティを確認できたとしても、正常に初期化されたオブジェクトがNothingとして表示されることがあります(以下を参照)。

いったい何がここで起こっているのか。Plzplzplzヘルプ!!
私はそれがフィールドを返すためにReasonItemLookupオーバーライドするのではないかと思います-それがそうなら、それはあなたが物事の要約側に見るものです。ToStringIDNothing
Jon Skeetが示唆しているように、デバッガーに表示される文字列は、オブジェクトに対するToString()の呼び出しの結果です。したがって、ToStringのオーバーライドに応じて、はい、null以外のオブジェクトに対してNothingを取得できます。