0

さて、次のifステートメントがあるとしましょう:

    if (a)
    {
       // do something.
    }

app.config の特定の値が true の場合にのみステートメントを実行することはできますか?

これはプリプロセッサの #if ディレクティブを作成するようなもので、前処理だけでなく実行時にも使用されます。

そんなことありますか?JITディレクティブまたはそのようなものですか?

4

2 に答える 2

0
if (ConfigurationManager.AppSettings["condition"] == "true" && a)
{
   // do something.
}
于 2010-11-26T17:22:25.610 に答える
0

清潔さと人の好みのために、私は常に構成チェックを読み取り専用プロパティに抽象化します。

private bool A
{
    get
    {
        return ConfigurationManager.AppSettings["condition"] == "true" && a;
    }
}

次に、ステートメントは次のようになります。

if (A)
{
    //do something.
}

A はひどい名前ですが、おわかりでしょう。

ConfigurationManager は構成設定を取得するための推奨される API であり、構成設定は実行時の動作を変更するための推奨される方法です。

于 2010-11-26T17:30:16.207 に答える