读书人

怎么获取Attribute

发布时间: 2013-09-05 16:02:07 作者: rapoo

如何获取Attribute

[AttributeUsage(AttributeTargets.Class, Inherited = false)]
[ComVisible(false)]
public sealed class ORMContractAttribute:Attribute{
public string TableName;
public ORMContractAttribute(String TableName){this.TableName = TableName
;
}
}
{

[ORMContract("TableName")]
public class alibum{}

这个alibum的TableName怎么获取啊
[解决办法]

alibum A = new alibum();
object[] attributes = typeof(alibum).GetCustomAttributes(true);
foreach (object attr in attributes)
{
ORMContractAttribute myAttribute = attr as ORMContractAttribute;
if (myAttribute!=null)
Console.WriteLine(myAttribute.TableName);
}

读书人网 >C#

热点推荐