Debugの場合、Monotouchコンパイラディレクティブ
-
27-09-2019 - |
質問
私のMonoTouchアプリでは、デバッグモードの場合にのみコードを含めるように#コンパイラディレクティブを入力するにはどうすればよいですか?
解決
デフォルトでモデル開発はデバッグを設定するソリューションを作成するときに定義するため、2つのものを使用できます。[条件付き( "debug")]属性を使用できます。あなたの情報源。
このような:
[Conditional ("DEBUG")]
void Log (string msg)
{
Console.WriteLine (msg);
}
void Foo ()
{
Log ("Start");
..
Log ("End");
}
条件付き属性の良い点は、スイッチが設定されていない場合、コンパイラがコンパイル時に呼び出しを削除することです。また、ソースコードを次のように散らばるよりもきれいです。
#if DEBUG
Console.WriteLine ("start");
#endif
所属していません StackOverflow