【发布时间】:2016-08-03 13:40:20
【问题描述】:
public class A
{
[Description("This method does something")]
public void TestMethod()
{
//Do Something
}
}
我的问题是如何使用反射获取描述属性的字符串值。
【问题讨论】:
标签: c#
public class A
{
[Description("This method does something")]
public void TestMethod()
{
//Do Something
}
}
我的问题是如何使用反射获取描述属性的字符串值。
【问题讨论】:
标签: c#
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;
【讨论】: