【发布时间】:2012-04-18 18:21:39
【问题描述】:
根据微软的说法:“即时窗口在设计时用于调试和评估表达式、执行语句、打印变量值等等。”
注意它说“在设计时”。我也阅读了网络上的其他声明。
但是,当有人问他们为什么会得到“在设计模式下无法评估表达式”时。错误,大家总是说它只能在调试模式下工作。
我可以理解有些东西在引用文本框值等项目时在设计模式下不起作用。但是我真的不明白为什么我必须设置断点,运行我的应用程序,然后等待它到达断点,只是为了找出1 + 1 是什么。
我承认我是从 Visual Basic 6.0 出来的。在那里我可以在设计模式下打印1 + 1 并获取2。我还可以在设计模式下调用公共函数并获得答案。
所有这一切都来自我寻找类型转换的答案。由于我在网上找不到答案,我决定最快最简单的方法是在即时窗口中测试一些语句 REAL QUICK 看看哪个有效。
.NET 在使用即时窗口时会倒退吗?
【问题讨论】:
-
它确实可以在设计模式下工作,但很尴尬。阅读msdn.microsoft.com/en-us/library/f177hahy(v=vs.100).aspx 以了解限制。然后喝一杯杜松子酒和柠檬水的鸡尾酒放松一下。
-
VB6 在 IDE 中是一种解释型语言。如果你喜欢这种交互,那么你应该去寻找一种使用解释器的语言,而不是像 VB.NET 这样的编译器。 Python、Ruby,几乎所有动态语言。
-
Igby,你有最好的解决方案。这主要是一种咆哮,喝酒的想法非常有吸引力。 :-)
标签: visual-studio immediate-window