如何在Visual Studio即时窗口中定义预处理指令并运行指定静态方法?
解决Visual Studio即时窗口无法使用
#define的问题 Visual Studio的即时窗口不支持预处理指令(比如#define),直接输入会触发CS1525错误,你可以通过以下两种方式实现需求:
临时修改代码并重新编译
在目标方法所在的代码文件顶部添加一行:#define Test,重新编译整个项目后,回到即时窗口直接执行foo.bar.MyMethod(12345)即可。测试完成后记得删除这个#define,避免影响其他代码逻辑。通过项目属性定义编译常量
右键你的项目 → 选择「属性」→ 切换到「生成」标签页 → 在「条件编译符号」输入框中添加Test(多个符号用分号分隔),点击确定后重新编译项目。之后就能在即时窗口正常调用foo.bar.MyMethod(12345)了。测试结束后记得从项目属性里移除这个符号。
内容的提问来源于stack exchange,提问作者J. Mini
相关产品推荐
相关产品推荐

