c# - #if 不在 C# 中调试?

标签 c# vb.net

我在 vb 代码中有一行:

#if Not Debug

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

是否有与之等效的东西,或者是否有一些解决方法?

最佳答案

你需要使用:

#if !DEBUG
    // Your code here
#endif

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

#if !Debug
    // Your code here
#endif

来自documentation ,您可以有效地将 DEBUG 视为 bool 值。因此,您可以进行复杂的测试,例如:

#if !DEBUG || (DEBUG && SOMETHING)

关于c# - #if 不在 C# 中调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246401/

相关文章:

c# - 记录应用程序 block - 记录调用者

c# - 检查 var 是否是任何类型对象的列表

c# - 如何有效地生成组合而不重复它们之间的特定数字

vb.net - vb.net 中的日期范围

c# - AuthenticateRequest 与 PostAuthenticateRequest + session

c# - 检查字符字符串

json - WCF WebFaultException 异常详细信息

javascript - ASP.Net 模态页面代码未触发

c# - Visual Studio 2010 调试器(x86 模式)未显示未处理的错误

vb.net - 源代码保护