Я новичок в 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 ++?