有人说说C#里 attribute吗?

liysky 2009-12-16 02:46:11
有人说说C#里 attribute吗? 自定义一个attribute 有什么用啊? 能给个好例子说明一下吗? 我看很多代码里都[]定义一个属性,但就是不知道有什么好处。
...全文
132 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
NewUser2008 2009-12-16
  • 打赏
  • 举报
回复
http://www.cnblogs.com/huqingyu/archive/2004/07/05/21459.html
yczf1836 2009-12-16
  • 打赏
  • 举报
回复
还要了解下编译原理,为什么要用Attribute?
Dobzhansky 2009-12-16
  • 打赏
  • 举报
回复
Attribute 的应用范围五花八门, 多见几个体会体会
wheeler 2009-12-16
  • 打赏
  • 举报
回复
1,2楼正解
liu2835993 2009-12-16
  • 打赏
  • 举报
回复
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篇文章



足球中国 2009-12-16
  • 打赏
  • 举报
回复
在你自己写组件时会有用。

记住几个常用的就可以了。个人认为。


___________________________________
我写的vs2005源代码管理器,只有团队资源管理中源码管理的功能。
http://topic.csdn.net/u/20091203/10/ca40b678-5443-4a18-a9f6-fad9051d0797.html
vrhero 2009-12-16
  • 打赏
  • 举报
回复
这话题太大了,自己看MSDN去...

利用属性扩展元数据
wartim 2009-12-16
  • 打赏
  • 举报
回复
csdn搜索一下,有答复,有代码

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧