この質問は多くの質問と重複しているように見えるかもしれませんが、実際には特定の理由で質問されています。たとえば、次のコードを使用します。
Dim n As Integer? = If(True, Nothing, 1)
そのコードでは、三項式は Nothing を返す必要がありますが、n を 0 に設定しています。これが C# の場合、default(int?)
完璧に機能すると言えます。三項を捨てて通常の If ブロックを使用する必要があるように見えますが、実際には三項を使用したいと考えています。
C# のデフォルトに相当する VB.NET がまったくない場合、この動作をどのように説明できますか?