社区
C#
帖子详情
有人说说C#里 attribute吗?
liysky
2009-12-16 02:46:11
有人说说C#里 attribute吗? 自定义一个attribute 有什么用啊? 能给个好例子说明一下吗? 我看很多代码里都[]定义一个属性,但就是不知道有什么好处。
...全文
132
9
打赏
收藏
有人说说C#里 attribute吗?
有人说说C#里 attribute吗? 自定义一个attribute 有什么用啊? 能给个好例子说明一下吗? 我看很多代码里都[]定义一个属性,但就是不知道有什么好处。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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搜索一下,有答复,有代码
C#
会重蹈覆辙吗?系列之1:论
C#
性能不能承受之慢
针对firelong在前贴《C与 C++社区混战,
C#
会重蹈覆辙吗?...似乎触动了.NET社区每个人的奶酪——我那么喜欢
C#
的那些特性,firelong凭什么指责它们,大呼小叫的屎盆子便扣将过 来。 Firelong既然写了帖子就有...
C#
Attribute
+反射的威力
先
说
说
Attribute
这个东西。 这次做需求第一次用,查找相关资料看的一脸懵逼,吐槽一手,这么简单的东西为啥要介绍的那么复杂。
Attribute
叫特性,但是个人感觉把它当成标签理解更舒服点。 首先他是一个类,一个...
C#
中 property 与
attribute
的区别,他们各有什么用处,这种机制的好处在哪
里
?
于是
有人
建议把
Attribute
翻译成“特性”。这虽然在称呼上把两者区分开来,但并不能从本质上揭开迷局。 2、在
c#
中引入了所谓“字段”(Field),把OOA/OOD中的
Attribute
给替换了,而同时有引入了自己的“
Attribute
”...
c#
细节--Property和
Attribute
迷局
《
c#
的细节》是我当初学习
c#
时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知识,是
c#
非常细节的地方,同时也是不能忽略的地方,”细节决定成败“,也许有些严重。我希望把这些整理出来,可以给初学...
C#
反射及使用场景
开始:我一个项目
里
面定义了一个Person 接口,有一个方法叫go() public interface Person { public void go(); } 然后我定义一个Student类来实现它 public class Student implements Person{ public void go(){ ...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章