我注意到在调试C#项目和VB.NET项目时,VS 2010中的即时窗口表现不同,尽管我没有找到任何关于这种差异的具体文档。
对于C#项目,我可以直接输入任何表达式,它将被计算并显示,例如输入
foo.bar == "baz"
会输出
false
然而,在VB.NET中,做同样的事情什么也不输出。
我必须在表达式前面加一个问号才能让它工作。
?foo.bar = "baz"
false
编辑以使上面的内容更清晰:
所有其他表达式都表现出相同的行为,包括简单的数学运算,如“1 + 2”。但有时错误消息是不同的,例如1 + 2的结果是错误“数字标签必须后跟冒号。”
是否有一种方法可以“修复”这种行为,使VB.NET的即时窗口更像C#的即时窗口?当频繁使用它时,在每个语句前面都要键入问号可能会很麻烦。
?
。 - levininja