Как сделать компиляцию разной между отладкой и выпуском?

Я новичок в C # и столкнулся с проблемой при компиляции проекта C #. Речь идет о журнале отладки в режимах Debug и Release. Я хочу, чтобы функция журнала вызывалась в режиме отладки, но не вызывалась в режиме выпуска, учитывая производительность. Я знаю, что в C / C ++ это легко сделать:

// this is C/C++ sample, not C#
#ifdef DEBUG
#define DebugLog(CString,__VA_ARGS__) LogFunction(CString,__VA_ARGS__)
#else
#define DebugLog
#endif

В приведенном выше коде C / C ++ DebugLog () компилируется и вызывается в режиме отладки, но не компилируется и не вызывается в режиме выпуска, поэтому производительность может Будьте уверены.

Есть ли в C # какой-либо способ, который работает как приведенные выше коды C / C ++?

14
задан John Saunders 14 November 2013 в 04:34
поделиться