I’m looking at some C# code, and have come across the following statement:
#if DEBUG
// Do something here
#else
// Do something else
#endif
You can also define the DEBUG and TRACE conditional compilation constants under the project Properties' Build tab. For this instance, Define DEBUG constant checkbox is probably checked for your project.
More details @ MSDN.
It is set with the #define
directive or in the compiler settings. It is common for DEBUG to be defined in debug releases, so you could conditionally compile some code like in your example.
You can read more about it on MSDN.
On the project, go to Properties -> Build
. Under general, you have an option there for defining both DEBUG
and TRACE
.
If you look in the project properties you will find a debug option DEBUG Then you can do in C#:
[Conditional("Debug")]
public void DebugThis()
{
}