如何获取C#中提供给方法的属性的值
本文关键字:方法 属性 何获取 获取 | 更新日期: 2023-09-27 17:59:54
public class A
{
[Description("This method does something")]
public void TestMethod()
{
//Do Something
}
}
我的问题是如何使用反射获得描述属性的字符串值。
var description = ((DescriptionAttribute)typeof (A).GetMethod("TestMethod")
.GetCustomAttribute(typeof (DescriptionAttribute))).Description;
您可以这样尝试:
MethodBase m = typeof(A).GetMethod("TestMethod");;
Description d = (Description)m.GetCustomAttributes(typeof(Description), true)[0] ;
string str= d.Value;