有人说说C#里 attribute吗? 自定义一个attribute 有什么用啊? 能给个好例子说明一下吗? 我看很多代码里都[]定义一个属性,但就是不知道有什么好处。

解决方案 »

  1.   

    csdn搜索一下,有答复,有代码
      

  2.   

    这话题太大了,自己看MSDN去...利用属性扩展元数据
      

  3.   

    在你自己写组件时会有用。记住几个常用的就可以了。个人认为。
    ___________________________________
    我写的vs2005源代码管理器,只有团队资源管理中源码管理的功能。
    http://topic.csdn.net/u/20091203/10/ca40b678-5443-4a18-a9f6-fad9051d0797.html
      

  4.   

    Attribute的目的是为元素提供关联附加信息MADN的定义为:公共语言运行时允许添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据(metadata)保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。 我们简单的总结为:定制特性attribute,本质上是一个类,其为目标元素提供关联附加信息,并在运行期以反射的方式来获取附加信息。 Attribute在.net编程中的应用(一)http://www.cnblogs.com/dudu/articles/4449.html
    Attribute在.net编程中的应用(二)
    Attribute在.NET编程中的应用(三)
    Attribute在.NET编程中的应用(四)
    Attribute在.NET编程中的应用(五)
    Attribute在.NET编程中的应用(六)你可以看一下上述6篇文章
      

  5.   

    Attribute 的应用范围五花八门, 多见几个体会体会
      

  6.   

    还要了解下编译原理,为什么要用Attribute?
      

  7.   

    http://www.cnblogs.com/huqingyu/archive/2004/07/05/21459.html