//#define DEBUG//#undef DEBUG#define TRACEusingSystem;usingSystem.Diagnostics;usingSystem.Reflection;namespaceConsoleApp1{classProgram{staticvoidMain(string[] args){#if (DEBUG){
Console.WriteLine("Debugging is enabled");}#elif(TRACE){
Console.WriteLine("Tracing is enabled");}#else{
Console.WriteLine("Release is enabled");}#endif
Console.WriteLine("hello");
Console.ReadLine();}}}
#define DEBUGusingSystem;usingSystem.Diagnostics;usingSystem.Reflection;namespaceConsoleApp1{classProgram{staticvoidMain(string[] args){#if DEBUG#line 200 "Special"#error DEBUG is defined#endif#line default#warning I am not happy
Console.ReadLine();}}}