编译行,仅在开发环境中?

问题描述 投票:0回答:1

我需要一些代码行只能在开发环境中编译。 它们有助于开发,而且数量相当多,因此手动删除它们不是一个选择。

如果研究过

Conditional Compiling
,看起来
#if
将是一个很好的解决方案。我对这个概念很陌生,似乎不知道如何检查当前环境。我知道如何在
#if
之外进行操作,但在其内部访问受到严重限制。

举个例子:

#if (Condition)
    Console.WriteLine("Hello World!")
#endif

我希望此行仅在我处于开发环境中时才进行编译。

c# conditional-compilation
1个回答
0
投票

这应该有效:

#if (DEBUG)
    Console.WriteLine("Hello World!")
#endif
© www.soinside.com 2019 - 2024. All rights reserved.