C#/属性

ページ名:CS

属性(attribute)とはクラスやメンバーに追加情報を与えるもの。
C#では自分で属性を定義し、クラスやメンバーに付加することができる。
属性を用いることで、コンバイラに対する指示を行ったり、クラスに情報を残すことができる。


以下のような場面で使われる。

  • 条件コンパイルなどの、コンパイラへの指示に使う(Conditional や Obsolete)
  • 作者情報などをメタデータとしてプログラムに埋め込む(AssemblyTitle など)
  • リフレクションを利用して、プログラム実行時に属性情報を取り出して利用する


記述


複数書く場合

[Attribute1, Attribute2] int var;
[Attribute1] [Attribute2] int var;
[Attribute1][Attribute2] int var;

参考
C#機能チートシート - narumi_

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

言語

手書き入力NAVER翻訳(中国漢字 簡・繁)weblio韓国語辞書(ハングル)Google入力ツール(たくさん)...

Unity

Unity マニュアルUnity スクリプトリファレンスチュートリアル【Unity 入門】【チュートリアル】2D アクションゲームを作る - コガネブログ【Unity】2D横スクロールアクションゲーム...

物語の解釈

受容理論受容理論 - Wikipedia物語論物語論 - Wikipedia初心者向けにざっくり物語論を解説する:ナラティブって何? - ぐ~たらオタクの似非考察日記Doramaticadramati...

C#/属性

属性(attribute)とはクラスやメンバーに追加情報を与えるもの。C#では自分で属性を定義し、クラスやメンバーに付加することができる。属性を用いることで、コンバイラに対する指示を行ったり、クラスに...

左メニュー

トップページ編集 wikiモードの記述方法 エディタの使い方 わからないことがあれば ここを編集する 更新履歴今日:昨日:累計:...

右メニュー

右メニューサンプル右メニューはヘッダーメニューの【編集】>【サイドバー2を編集する】をクリックすると編集できます。 ご自由に編集してください。 ここを編集する...