Attribute从本质上讲,就是对C#中各种元素的描述.元素的种类如下:

可以描述的元素

  与其他的描述信息不同的是,Attribute本身是一个类,所以可以在运行时获取,是一种给运行时实体附加声明性信息的更为优雅、一致的方法,在运行时可以利用这些Attribute实现进一步的功能.在《Attribute在.NET编程中的应用()()》中举了一个利用Attribute调用SqlSever存储过程的例子,体现Attribute高级使用方法。而且Attribute还可以用于消息监听,这在《Attribute在.NET编程中的应用()()》中有一个例子,大家可以参考,但是其中涉及了大量的c#中的消息监听机制的讲解,非常费解,理解起来有些困难.
    对于Attribute的基本使用方法,可以参考《C#中的特性(Attributes)》一文,或《Attribute在.NET编程中的应用()》。Attribute在NUnit中也有大量的使用,它的介入使NUnit比JUnit使用命名规范的方法更直观,更易用。这在.Net的Attribute对单元测试的影响一文中有详细描述。

参考文献
Attribute在.NET编程中的应用()()()()()()

posted on 2006-11-02 20:18  cinger  阅读(365)  评论(0编辑  收藏  举报