社区
C#
帖子详情
C#中attribute和property的用法和区别?
百思软件工作室
2012-02-13 06:57:44
C#中attribute和property有什么区别?
各自有什么用法?
希望高手提供代码
...全文
360
8
打赏
收藏
C#中attribute和property的用法和区别?
C#中attribute和property有什么区别? 各自有什么用法? 希望高手提供代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threenewbee
2012-02-14
打赏
举报
回复
[Quote=引用 7 楼 sclsmile 的回复:]
引用 6 楼 caozhy 的回复:
这两者能谈出区别?lz是怎么把它们联系在一起的。
不会就是不会,好好学就是了。干吗扯在一起故作研究状:小白兔和奥特曼有什么区别?
这是面试时碰到的一道题目,所以就问问
[/Quote]
那你上当了。不是所有面试官提出的问题都要回答。面试官有时会故意问问一些错的问题,看看你是不是书呆子还是善于变通。因为前者虽然对答如流,但是在实际工作中毫无用处。
百思软件工作室
2012-02-14
打赏
举报
回复
[Quote=引用 6 楼 caozhy 的回复:]
这两者能谈出区别?lz是怎么把它们联系在一起的。
不会就是不会,好好学就是了。干吗扯在一起故作研究状:小白兔和奥特曼有什么区别?
[/Quote]
这是面试时碰到的一道题目,所以就问问
threenewbee
2012-02-13
打赏
举报
回复
这两者能谈出区别?lz是怎么把它们联系在一起的。
不会就是不会,好好学就是了。干吗扯在一起故作研究状:小白兔和奥特曼有什么区别?
qldsrx
2012-02-13
打赏
举报
回复
[Quote=引用 2 楼 sclsmile 的回复:]
太抽象了
能不能用代码说明哈?
[/Quote]
学习必须循序渐进,不然肯定学不好,你开始的时候,只需要知道property即可,也就是属性,通过get、set来操作。当你能力提高后,接触到控件编程,接触到反射后,就会看到很多attribute的使用场合,attribute必须通过反射才能得到,也只有在反射中才有使用的价值,如果你连反射是什么都不知道,请无视attribute这概念。
dean615
2012-02-13
打赏
举报
回复
楼上己经说的差不多了。
具体的,推荐你看下 Effective c# 里面有一些实例讲解
ruanwei1987
2012-02-13
打赏
举报
回复
property 是属于类的,访问器
attribute 是描述类的,例如对类的一些描述限制
【webmethod】 //属于 attribute
class ClassA
{
private string _B;
public string B //属于property
{
get
{return _B}
;
set{_B = value}}
}
百思软件工作室
2012-02-13
打赏
举报
回复
[Quote=引用 1 楼 fangxinggood 的回复:]
attribute 用来描述元数据
property 可以理解为元数据
attribute 就是 property 的扩展信息,一般反射时调用
[/Quote]
太抽象了
能不能用代码说明哈?
机器人
2012-02-13
打赏
举报
回复
attribute 用来描述元数据
property 可以理解为元数据
attribute 就是 property 的扩展信息,一般反射时调用
c#
细节--
Property
和
Attribute
迷局
本文解析了
C#
中
的
Property
和
Attribute
的
区别
及
用法
。
Property
本质上是一对get/set方法,而
Attribute
则是用于标记程序元素的特殊类。
是
Attribute
,还是
Property
?
本文详细解释了在面向对象编程
中
Attribute
与
Property
的
区别
,并通过
C#
示例对比了两者在不同上下文
中
的含义及
用法
。
C#
本文深入探讨了
C#
中
的关键概念,包括
property
与
attribute
的
区别
、webservice与XML的结合方式、接口与抽象类的特性、错误与异常处理、内存操作等,并介绍了多种集合类的
区别
与
用法
。
--.net 面试题2
本文深入解析
C#
中
的
property
与
attribute
的
用法
及
区别
,并探讨它们如何增强数据安全性和灵活性。同时,介绍了WebService及其与XML的集成方式,展示了.NET Framework
中
XML WebService的应用。
2020年最新
C#
.net 面试题,月薪20K+
中
高级/架构师必看(四)
本文深入探讨了
C#
中
的高级编程概念,包括属性(
property
)与特性(
attribute
)的
区别
、LINQ的使用、字符串处理、错误处理机制、序列化、密封类、SOAP应用、ADO.NET对象模型、强类型系统、.NET远程通信与Web服务、单例模式、构造函数、继承、多态、接口、抽象类、常量(const)与只读(readonly)、WebAPI权限管理、数据库操作的原子性及using关键字的
用法
。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章