1
我只想定義一個編譯符號,如PROFILE只有當我在Visual Studio中分析C#項目時。在正常的調試或發佈版本中,不應該定義它。如何僅在分析時定義編譯符號?
因此#if和#endif之間的代碼只在分析時編譯。
#if PROFILE
DataCollection.StartProfile(ProfileLevel.Process, DataCollection.CurrentId);
#endif
它應該是編譯時檢查,沒有運行時檢查。原因在於我們的一些團隊在他們的PC上沒有配置器(不包括在VS 2012標準中),我們希望代碼能夠在任何系統上編譯而不用更改。