質問

私のMonoTouchアプリでは、デバッグモードの場合にのみコードを含めるように#コンパイラディレクティブを入力するにはどうすればよいですか?

役に立ちましたか?

解決

デフォルトでモデル開発はデバッグを設定するソリューションを作成するときに定義するため、2つのものを使用できます。[条件付き( "debug")]属性を使用できます。あなたの情報源。

このような:

[Conditional ("DEBUG")]
void Log (string msg)
{
    Console.WriteLine (msg);
}

void Foo ()
{
    Log ("Start");
    ..
    Log ("End");
}

条件付き属性の良い点は、スイッチが設定されていない場合、コンパイラがコンパイル時に呼び出しを削除することです。また、ソースコードを次のように散らばるよりもきれいです。

#if DEBUG
Console.WriteLine ("start");
#endif
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top