首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取Attribute

2013-09-05 
如何获取Attribute[AttributeUsage(AttributeTargets.Class, Inherited false)][ComVisible(false)]publ

如何获取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);
}

热点排行