我注意到,在调试C#项目和VB.NET项目时,VS 2010中的直接窗口行为有所不同,尽管我一直无法找到任何特定的文档这种差异。C#和VB.NET中的立即窗口行为差异
对于C#项目,我可以简单地输入在任何表达式,并且它将被评估和显示,即,在
foo.bar打字== “baz” 的
将输出
假
在VB.NET,H不管怎样,做同样的事情什么都不输出。
我必须在表达式前面加上一个问号才能工作。
foo.bar = “巴兹”
假
编辑的清晰度和我的坏榜样,上面:
所有其他的表情表现出相同的行为,包括简单的数学这样的作为'1 + 2'。有时候错误信息是不同的,因为1 + 2导致错误'数字标签必须跟着冒号。'
有没有办法'修复'这种行为,并使VB.NET立即窗口行为更像C#之一?必须输入一个?在每一个陈述面前经常使用它会是一件痛苦的事情。
谢谢,这非常合理。这仍然是一个痛苦,尤其是对于简单的房地产评估。 –
所以基本上,只要在陈述 – levininja
@levininja的前面加一个'?';这个问题或多或少是“为什么这是必要的?” – phoog