【发布时间】:2015-06-05 03:51:26
【问题描述】:
我正在尝试查找我的程序集中具有自定义属性的所有方法。我已经尝试过这里发布的其他解决方案,但我似乎无法获得关于哪些方法具有我正在寻找的属性类型的任何结果。希望有人能指出我做错了什么。
[AttributeUsage(AttributeTargets.All)]
public class RPCAttributeType : Attribute
{
private string _name;
private double _version;
public double Version
{
get { return _version; }
set { _version = value; }
}
public string Name
{
get { return _name; }
set { _name = value; }
}
public RPCAttributeType(string name)
{
Name = name;
Version = 1.0;
}
}
public RPCModule()
{
try
{
Assembly assembly = Assembly.ReflectionOnlyLoad("Parser");
var results = CustomAttributeData.GetCustomAttributes(assembly);
ShowAttributeData(results);
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
}
[RPCAttributeType("Select")]
public DataRow[] Select(string expression)
{
return MessageDataTable.Select(expression);
}
【问题讨论】:
-
“我已经尝试了其他解决方案...” 想告诉我们哪个?我想出了 2 打不同的,我什至没有缩小我的标准。这个怎么样? stackoverflow.com/questions/3467765/…
标签: c# reflection attributes