C#プロジェクトとVB.NETプロジェクトをデバッグする場合、VS 2010のイミディエイトウィンドウの動作が異なることに気付きましたが、この違いに関する具体的なドキュメントは見つかりませんでした。
C#プロジェクトの場合、任意の式を入力するだけで、評価および表示されます。つまり、入力します。
foo.bar == "baz"
出力します
false
ただし、VB.NETでは、同じことを実行しても何も出力されません。
式を機能させるには、式の前に疑問符を付ける必要があります。
?foo.bar = "baz"
false
明確にするために編集し、上記の私の悪い例:
'1 + 2'などの単純な数学を含め、他のすべての式は同じ動作を示します。ただし、1 + 2の場合、「数値であるラベルの後にはコロンを付ける必要があります」というエラーが発生するため、エラーメッセージが異なる場合があります。
この動作を「修正」して、VB.NETイミディエイトウィンドウをC#のように動作させる方法はありますか??を入力する必要があります すべてのステートメントの前にそれを頻繁に使用する場合、苦痛になる可能性があります。