gpt4 book ai didi

visual-studio - 设计模式下的即时窗口

转载 作者:行者123 更新时间:2023-12-04 06:19:37 24 4
gpt4 key购买 nike

根据 Microsoft 的说法:“在设计时 使用即时窗口 来调试和评估表达式、执行语句、打印变量值等等。”

注意它说“在设计时”。我也已经阅读了网络上的其他声明。

但是,当有人问他们为什么会得到“在设计模式下无法评估表达式”时。错误,每个人总是说它只能在 Debug模式下工作。

我可以理解当他们引用文本框值等项目时,有些东西在设计模式下不起作用。但是我真的不明白为什么我必须设置断点,运行我的应用程序,然后等待它到达断点,只是为了找出什么1 + 1是。

我承认因为我来自 Visual Basic 6.0 而感到沮丧。在那里我可以打印 1 + 1并获取 2在设计模式下。我还可以在设计模式下调用公共(public)函数并获得答案。

所有这些都来自我寻找类型转换的答案。由于我在网上找不到答案,我决定最快和最简单的方法是在即时窗口中测试一些 REAL QUICK 语句,看看哪个有效。

使用即时窗口时.NET 是不是倒退了一步?

最佳答案

我理解你的沮丧。幸运的是,Roslyn(微软的开源 C# 编译器)的开发允许在 Visual Studio 中拥有一个所谓的“交互式 Windows”。您需要安装 Roslyn,经过一些简单的设置步骤后,您可以在该窗口中计算 C# 表达式:
https://github.com/dotnet/roslyn/wiki/Interactive-Window

它与即时窗口非常不同,因为 REPL 循环可以在一定程度上被隔离,但似乎您甚至可以在某种程度上与您的项目进行交互:Can the C# interactive window interact with my code?

这甚至可以追溯到 2011-2012 年,它是自 2015 年底以来 Visual Studio 2015 CTP1 的默认部分:View -> Other Windows -> C# Interactive

关于visual-studio - 设计模式下的即时窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com