私はこのようないくつかの側面を持っています:
public class MyAttribute : OnMethodInvocationAspect
{
public int Offset { get; internal set; }
public MyAttribute(int offset)
{
this.Offset = offset;
}
public override void OnInvocation(MethodInvocationEventArgs eventArgs)
{
//do some stuff
}
}
これでクラスができました。それに属性を追加します。
class MyClass
{
[MyAttribute(0x10)]
public int MyProp { get; set; }
}
すべて正常に動作します。それでも今は、反射を使用してオフセットを取得したいと思います。私がする時
typeof(MyClass).GetProperty("MyProp").GetCustomAttributes(true);
何も返しません。元のオフセット値(属性のプロパティ)にアクセスするにはどうすればよいですか?