読者です 読者をやめる 読者になる 読者になる

checkpoint

自分用のIT技術系ノートです。古い情報や間違っている情報もあるので注意。

条件付きコンパイル

プロジェクトのプロパティから条件付コンパイル定数を設定。
(既定でDEBUGとTRACEは入ってる)


#if DEBUG
 //Code for debug
#elif TRACE
 //Code for trace
#else
 //Code for release
#endif


こんな感じでOK。ネストもできる。


メソッドまるごと条件付にしたいならConditional属性を使う。


[Conditional("DEBUG")]
public void debugMessage()
{
 //Show debug message
}


Conditional使うときは戻り値はvoidでないとダメ。


ちゃんと使うとすごい便利なので忘れないように→自分