DEBUG構成を使用すると、次のタイプの構文を使用して動作のオンとオフを切り替えることができます。
#if DEBUG
Console.WriteLine("Debug");
#else
Console.WriteLine("Not Debug");
#endif
ただし、別の構成を設定した場合、次のように言います。TESTの場合、これは機能しません。
#if TEST
Console.WriteLine("Test");
#else
Console.WriteLine("Not Test");
#endif
これらを確認する方法はありますか?
DEBUG
定数は特別なものであり、各構成の各プロジェクトには、定義する必要があるかどうかの設定があります。デフォルトでは、Debug
でオン、Release
でオフになっていますが、完全に構成可能です。プロジェクトのプロパティページを開き、[ビルド]の下を確認すると、[定義]というチェックボックスがあります。 DEBUG定数。」
したがって、新しいビルド構成を定義しても、他のコンパイル定数が自動的に無料で提供されるわけではありません。しかし、それはあなたがそれらを手動で作成できないという意味ではありません。
コンパイル定数を作成するには、それを「条件付きコンパイルシンボル」のリストに追加しますが、正しいビルド構成で追加してください。
はい、さまざまな構成を使用できます。構成マネージャーで[構成のデバッグ]を選択すると、DEBUGシンボルが自動的に生成されます。確認できます。プロジェクト->プロパティ->ビルド->デバッグ定数の定義に移動します
追加の定数を使用する必要がある場合は、条件付きコンパイルシンボルに独自の定数を入力するだけです。
あなたのケースのステップ:
コードを実行してお楽しみください:)