Preprocessor 2 : Preprocessor Directives « Language Basics « C# / C Sharp






Preprocessor 2

Preprocessor 2
/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa

Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
namespace nsPreProc
{
    using System;
    public class PreProc
    {
        static public void Main()
        {
#if ALTMAIN
#warning Compiling alternate statement
            Console.WriteLine ("Using alternate Main()");
#elif OTHERMAIN
#warning Compiling other statement
            Console.WriteLine ("Using other Main()");
#else
#warning Compiling main
            Console.WriteLine ("Using Main()");
#endif
        }

#line 200
#if SHOWERROR
        int iVar;
#error This is line 23 but the error report should show line 202
#endif

    }
}


           
       








Related examples in the same category

1.line number
2.precompile marco: define, undef, elif, endif
3.#undef Marco
4.Use marco to define flag variable
5.Demonstrates the use of a conditional methodDemonstrates the use of a conditional method
6.#define, #if, and #endif preprocessor directives#define, #if, and #endif preprocessor directives
7.#undef, #elif, and #else preprocessor directives#undef, #elif, and #else preprocessor directives
8.Demonstrate #if, #endif, and #defineDemonstrate #if, #endif, and #define
9.Use a symbol expressionUse a symbol expression
10.Demonstrate #elseDemonstrate #else
11.Demonstrate #elifDemonstrate #elif