我是C#的新手,在編譯C#項目時遇到問題。這是關於在調試和發佈模式下調試日誌。 我希望在調試模式下調用日誌功能,但不能在發佈模式下調用,並考慮性能。 我知道在C/C++,這是很容易做到:如何在Debug和Release之間進行編譯?
// 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()被編譯和被稱爲在調試模式下,但不編譯或稱爲在Release模式,所以可以保證性能。
在C#中是否有與上面的C/C++代碼一樣的工作方式?
也許你可以看看這個:http://msdn.microsoft.com/en-us/library/system.diagnostics.debug.aspx – 2011-04-26 04:08:19