How to use #if to decide which platform is being compiled for in C#

前端 未结 3 1368
死守一世寂寞
死守一世寂寞 2021-02-08 15:28

In C++ there are predefined macros:

#if defined(_M_X64) || defined(__amd64__)
    // Building for 64bit target
    const unsigned long MaxGulpSize = 1048576 * 128         


        
3条回答
  •  青春惊慌失措
    2021-02-08 16:12

    You can add any constants you want to the .csproj file. These can be put into conditional property groups like the one below.

     
        TRACE;X64
        ...
     
    

    For my Release x64 build, I have defined a X64 constant that I can use like this:

    #if X64
    
    #endif
    

提交回复
热议问题