属性コンストラクタ内から、属性が関連するプロパティの型を判断しようとしています。より具体的に私はプロパティを含むクラスを探しています。C#属性PropertyType Reflection
私の現在のコンストラクタは次のようになります。私はそれが見えるようにしたいしかし
public IndexedCategoryAttribute(Type DefiningClass, String HeaderText, int Index)
{
this._definingClass = DefiningClass;
:
public IndexedCategoryAttribute(String HeaderText, int Index)
{
PropertyInfo Info = ???
this._definingClass = Info.DeclaringType;
私は、これは現在それであるため、属性のユーザーのためのより安全なコードを提供すると信じています属性定義に 'typeof(MyClass)'が必要です。これは、間違った型の賢明さを開きますか?
詳細については、私はこのプロパティグリッドでこれを使用しています。この型は、カテゴリを関連するクラスにグループ化するためにstatic Dictionary<Type, Dictionary<String, int>>
で使用されます。
何かを検討する - マイクロソフトでは、Visual Studio 2010自体のXceedのDataGridを使用しています。 –
これはどのように質問に関連していますか? –