Ive получил этот настраиваемый атрибут:
[AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited = true)]
class MethodTestingAttibute : Attribute
{
public string Value{ get; private set; }
public MethodTestingAttibute (string value)
{
this.Value= value;
}
}
Используется следующим образом:
[MethodTestingAttibute("2")]
public int m1() {return 3; }
И моя способность - принять значение "2" метода MethodTestingAttibute
object result = method.Invoke(obj, new Type[] {}); // here i get the return
Теперь я хочу сравнить этот результат со значением метода TestingAttibute. Как я могу это сделать? Я пытаюсь идти по этой дороге, но безуспешно: method.GetCustomAttributes(typeof (MethodTestAttibute), true) [0]...
Как правильно получить доступ к полю атрибута Custoum?