Ive có này Tuỳ thuộc tính:Tiếp cận giá trị của một Custom Attribute
[AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited = true)]
class MethodTestingAttibute : Attribute
{
public string Value{ get; private set; }
public MethodTestingAttibute (string value)
{
this.Value= value;
}
}
Để được sử dụng như thế này:
[MethodTestingAttibute("2")]
public int m1() {return 3; }
Và dificulty của tôi là để có những giá trị gia tăng của "2" của the MethodTestingAttibute
object result = method.Invoke(obj, new Type[] {}); // here i get the return
Bây giờ tôi muốn so sánh kết quả này với Giá trị của phương pháp TestingAttibute. Làm thế nào tôi có thể làm điều đó? Tôi đang cố gắng đi lên con đường này nhưng không thành công: method.GetCustomAttributes (typeof (MethodTestAttibute), true) [0] ...
Quyền truy cập vào trường thuộc tính Custoum là gì?
Tôi đang bối rối. Ý của bạn là "2", nơi bạn nói "3"? –
ý tôi là 2!xin lỗi – RCPT
Rất gần: [bất kỳ ai-biết-một-nhanh-cách-to-get-to-custom-thuộc tính-on-an-enum-value] (http://stackoverflow.com/questions/17772/anyone-know -a-quick-way-to-get-to-custom-thuộc tính-on-an-enum-value) – nawfal