2016-08-03 38 views

回答

0

你可以尝试这样的:

MethodBase m = typeof(A).GetMethod("TestMethod");; 
Description d = (Description)m.GetCustomAttributes(typeof(Description), true)[0] ; 
string str= d.Value; 
1
var description = ((DescriptionAttribute)typeof (A).GetMethod("TestMethod") 
    .GetCustomAttribute(typeof (DescriptionAttribute))).Description; 
+0

公共无效MethodInfo []方法= typeof(A).GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly); GetDescription() { Dictionary methodInformations = new Dictionary (); foreach(方法中的var方法) {attrs = method.GetCustomAttribute(typeof(DescriptionAttribute)); DescriptionAttribute decr = attrs as DescriptionAttribute; methodInformations.Add(method.Name,decr.Description); } } –

+0

上述方法也帮助我筛选基类方法,因为类A是派生类 –