空地

生活,工作,记录(内容基本都是转载,自己工作用到的时候看看而已)

导航

特性

举个简单的例子:
先定义个特性
从Attribute继承,并标明用法

[AttributeUsage(AttributeTargets.Property|AttributeTargets.Class)]
public class MyAttribute:Attribute
{

}

//应用此特性
[My]
public class Entity
{
private int m_MyProperty ;
[My]
public virtual int MyProperty
{
get { return m_MyProperty; }
set { m_MyProperty = value; }
}

}

//检索此特性(在类上标的特性)
class program
{
static void Main()
{
Attribute attr = Attribute.GetCustomAttribute(typeof(Entity), typeof(MyAttribute),false);

}
}

posted on 2008-07-09 11:07  小梅  阅读(176)  评论(0)    收藏  举报