web-dev-qa-db-ja.com

C / C ++から「#ifndef_DEBUG」を複製する方法はC#にありますか?

デバッグモードでビルドしているかどうかに基づいて、条件付きでコードを除外/インクルードしたいと思います。

C++の場合と同じように、#ifndef _DEBUGのような単純なものを使用できますか?

31
Sambo
#if DEBUG
    Console.WriteLine("Debug version");
#endif

#if !DEBUG
    Console.WriteLine("NOT Debug version");
#endif

this を参照してください。

51
Dave Markle

はい、C#でプリプロセッサを使用できます。

これがmsdnからのリストです

http://msdn.Microsoft.com/en-us/library/ed8yd1ha(VS.71).aspx

4
Tone
#if !DEBUG
     // whatever
#endif
3
EricSchaefer