根据微软的说法:“即时窗口在设计时用于调试和评估表达式、执行语句、打印变量值等等。”
注意它说“在设计时”。我也已经阅读了网络上的其他声明。
但是,当有人问他们为什么会得到“在设计模式下无法评估表达式”时。错误,每个人总是说它只能在调试模式下工作。
我可以理解当它们引用文本框框值等项目时,有些东西在设计模式下不起作用。但是我真的不明白为什么我必须设置一个断点,运行我的应用程序,然后等待它到达断点,只是为了找出是什么1 + 1
。
我承认因为我来自 Visual Basic 6.0 而感到沮丧。在那里我可以在设计模式下打印1 + 1
和获取。2
我还可以在设计模式下调用公共函数并获得答案。
所有这些都来自我寻找类型转换的答案。因为我在网上找不到答案,所以我决定最快和最简单的方法是在即时窗口中测试一些语句 REAL QUICK 看看哪个有效。
使用即时窗口时.NET 是不是倒退了一步?