A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邬长星 中级黑马   /  2014-1-22 21:39  /  1028 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#中 property 与 attribute的区别,他们各有什么用处,.

1 个回复

正序浏览
Attribute
Attributes是Microsoft .NET Framework文件的元数据,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。
Property
属性是面向对象编程的基本概念,提供了对私有字段的访问封装,在C#中以get和set访问器方法实现对可读可写属性的操作,提供了安全和灵活的数据访问封装。
区别
可以说两者没有可比性,Attribute是派生于System,Attribute类之下,它的主要作用是描述,比如某为了描述某个方法是来自外部的dll,可以写[DllImport("User32.dll")],这就是一个Attribute,他是一个描述

评分

参与人数 1技术分 +1 收起 理由
电脑大牛 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马