C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 34 を表示中)
■16694 / )  Re[1]: 属性の利用法
□投稿者/ Algol (5回)-(2008/04/09(Wed) 18:06:09)
2008/04/09(Wed) 18:26:24 編集(投稿者)
2008/04/09(Wed) 18:26:13 編集(投稿者)

No16202 (ネタ好き さん) に返信
> 属性のメリットは理解できるものの、私はいまいち属性を使いこなせておりません。
> そこで、強者ぞろいのこの場所で訊ねようと思いました。
> 皆様は属性をどのように使用しておりますか?
> ご意見が頂ければ幸いです。

最近、プロパティグリッドを使った開発をしまして、プロパティグリッドに表示するコンポーネントやクラスによく使いました。
いちお、プロパティグリッドに限定したものですが、これも属性を使ったプログラミングってことで…
その時に主に使った属性はこの辺です。

CategoryAttribute:プロパティディスプレイのカテゴリー欄
DisplayNameAttribute:プロパティディスプレイの名称欄
DescriptionAttribute:プロパティディスプレイの説明欄
TypeConverterAttribute:オブジェクトのコンバータ
EditorAttribute:プロパティ変更時のエディタ
DesignerSerializationVisibilityAttribute:デザイン時のシリアル化の方法の指定
AttributeUsageAttribute:別の属性クラスの使用方法の指定

BrowsableAttribute:プロパティを表示するかどうか
AttributeProviderAttribute:属性のリダイレクトの設定
MergablePropertyAttribute:プロパティをほかのオブジェクトに属するプロパティと組み合わせる

あと、他でよく使うもので…

FlagsAttribute:列挙体をビット フィールド、つまりフラグのセットとして扱えることを示します。(by MSDN)

#他にも思い出したので一部追加しました。


返信 編集キー/


管理者用

- Child Tree -