FC2ブログ

C#でConditional属性を使用する

  • Day:2011.12.16 22:09
  • Cat:C#
Conditional属性が付けられたメソッドは、
環境設定に従って実行の有無が切り替えられます。


[Conditional("DEBUG")]
private void CheckState()
{
}

例えばこのCheckState関数は環境変数DEBUGが定義されている場合にのみ呼び出されます。

Conditional属性はメソッド全体にのみ適用できます。
また、Conditional属性を指定するメソッドの返り値は必ずvoidにします。

Conditional属性は#if/#endifよりも明確に条件付きコードを分離できます。

Effective C# 4.0

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。