首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >#如果不是在c#中调试?

#如果不是在c#中调试?
EN

Stack Overflow用户
提问于 2011-08-31 00:18:33
回答 4查看 72.1K关注 0票数 145

我有一行用vb编写的代码:

代码语言:javascript
复制
#if Not Debug

我必须转换它,但我在c#中看不到它?

有没有等同于它的东西,或者有什么变通办法?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-31 00:26:07

您需要使用:

代码语言:javascript
复制
#if !DEBUG
    // Your code here
#endif

或者,如果您的符号实际上是Debug

代码语言:javascript
复制
#if !Debug
    // Your code here
#endif

documentation中,您可以有效地将DEBUG视为布尔值。所以你可以做一些复杂的测试,比如:

代码语言:javascript
复制
#if !DEBUG || (DEBUG && SOMETHING)
票数 283
EN

Stack Overflow用户

发布于 2012-08-17 03:58:50

以防万一它帮助了别人,这是我的答案。

这将不会正常工作:

代码语言:javascript
复制
#if !DEBUG
     // My stuff here
#endif

但这确实起作用了:

代码语言:javascript
复制
#if (DEBUG == false)
     // My stuff here
#endif
票数 14
EN

Stack Overflow用户

发布于 2011-08-31 00:21:15

我想像这样的东西会起作用的

代码语言:javascript
复制
 #if (DEBUG)
//Something
#else
//Something
#endif
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7246401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档