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