我有一行用vb编写的代码:
#if Not Debug
我必须转换它,但我在c#中看不到它?
有没有等同于它的东西,或者有什么变通办法?
发布于 2011-08-31 00:26:07
您需要使用:
#if !DEBUG
// Your code here
#endif
或者,如果您的符号实际上是Debug
#if !Debug
// Your code here
#endif
在documentation中,您可以有效地将DEBUG
视为布尔值。所以你可以做一些复杂的测试,比如:
#if !DEBUG || (DEBUG && SOMETHING)
发布于 2012-08-17 03:58:50
以防万一它帮助了别人,这是我的答案。
这将不会正常工作:
#if !DEBUG
// My stuff here
#endif
但这确实起作用了:
#if (DEBUG == false)
// My stuff here
#endif
发布于 2011-08-31 00:21:15
我想像这样的东西会起作用的
#if (DEBUG)
//Something
#else
//Something
#endif
https://stackoverflow.com/questions/7246401
复制相似问题