Soy un recién llegado a C# y encuentro un problema al compilar un proyecto de C#. Se trata del registro de depuración en los modos de depuración y liberación. Quiero que se llame a la función de registro en modo Debug, pero no se llama en modo Release, teniendo en cuenta el rendimiento. que conozco en C/C++, esto es fácil de hacer:¿Cómo hacer una compilación diferente entre Debug y Release?
// this is C/C++ sample, not C#
#ifdef DEBUG
#define DebugLog(CString,__VA_ARGS__) LogFunction(CString,__VA_ARGS__)
#else
#define DebugLog
#endif
En el anterior código C/C++, el DebugLog() se compila y se llama en modo de depuración, pero no compilado o llamada en modo de lanzamiento , por lo que el rendimiento se puede garantizar.
¿Hay alguna forma en C# que funcione como los códigos C/C++ anteriores?
Tal vez podría echar un vistazo a esto: http://msdn.microsoft.com/en-us/library/system.diagnostics.debug.aspx –