C#のプリプロセッサディレクティブに問題があるようです。私はVisual Studio 2008 C#winフォームアプリケーションを作成しました。私はこれを追加します:C#のプリプロセッサディレクティブ
#if (DEBUG)
textBox1.Text = "in debug mode";
#else
textBox1.Text = "in release mode";
#endif
そして、私が予想される "デバッグモードで"を参照してください。しかし、リリース、コンパイル、および.exeを実行すると、私はまだ "デバッグモードで"テキストが表示されます。私のプロジェクトプロパティで定義するDEBUG
定数がチェックされています。私は上記のコードの正しい色分けされた構文を得ることさえできます。何がありますか?
おそらくあなたは間違った.exeを実行していますか? –
ところで、可能であればプリプロセッサーの指示は避けてください。 –