属性

Last-modified: 2008-03-11 (火) 10:32:51

概要

役に立つ属性のまとめ

デバッグ時のみ有効なメソッドにする。

[System.Diagnostics.Conditional("DEBUG")]
private void NanikanoMethod()
{
   /* do something */
}

こうすると、デバッグ時のみ実行される。
しかも「#if」するのとは違い、リリース時にわざわざ呼ばないようにする必要はない。
呼んでも単に無視されるだけになる。

ステップインを抑止する。

public int NanikanoProperty
{
   [System.Diagnostics.DebuggerStepThrough]
   get { return this.nanika; }
   [System.Diagnostics.DebuggerStepThrough]
   set { this.nanika = value; }
}

ツールボックスに表示しない。

[System.ComponentModel.ToolboxItem(false)]
public class NanikanoControl : Control
{
}