如何在即时窗口中定义预处理器指令?

How to define a pre-processor directive in the Immediate Window?

提问人:J. Mini 提问时间:5/24/2023 更新时间:5/24/2023 访问量:39

问:

我有一些代码要在 Visual Studio 的即时窗口中运行。它取决于预处理器指令。当我尝试在那里时,我得到了.我当前选择的构建配置在这里没有任何变化。#Defineerror CS1525: Invalid expression term ''

如果需要,如何在“即时窗口”中运行静态方法?foo.bar.MyMethod(12345)#Define Test

C# visual-studio 预处理器指令 immediate-window

评论

0赞 Hans Passant 5/24/2023
这里没有完整的 C# 编译器,只有一个表达式分析器。尝试使用“查看”>其他 Windows > C# Interactive,为您提供 Roslyn 编译器的 REPL。尽管 #define 可以在以前已经编译的代码中工作的几率并不高,但很难从这个问题中看出。
0赞 wenbingeng-MSFT 5/30/2023
不能在此处使用预处理器指令。即时窗口似乎不支持定义符号或执行依赖于预处理器指令的代码。

答: 暂无答案