我正在使用反射从使用自定义属性装饰的特定 dll 中获取所有方法。但是我无法在数组列表或列表中获取所有这些方法,因为它说这样“无法从'字符串'转换为'System.Collections.ICollection'”。
代码如下
public static void Main(string[] args)
{
var methods = type.GetMethods(BindingFlags.Public);
foreach (var method in type.GetMethods())
{
var attributes = method.GetCustomAttributes(typeof(model.Class1), true);
if (attributes.Length != 0)
{
for(int i=0;i<attributes.Length; i++)
{
ArrayList res = new ArrayList();
res.AddRange(method.Name);
listBox1.DataSource = res;
} }
}
}