C#中属性和字段的区别

C#中属性和字段的区别是什么?麻烦高手解答一下... C#中属性和字段的区别是什么?麻烦高手解答一下 展开
 我来答
仁昌爱娱乐
高粉答主

2019-09-17 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459855

向TA提问 私信TA
展开全部

C#中属性和字段的区别为:访问性不同、包含不同、安全性不同。

一、访问性不同

1、C#中属性:C#中属性是限制只能给变量赋于某个范围的值,是有限制的访问私有变量。

2、C#中字段:C#中字段是自由的、毫无限制的访问公有变量。

二、包含不同

1、C#中属性:C#中属性中包含两个块:set和get,set块负责属性的写入工作,get块负责属性的读取工作。

2、C#中字段:C#中字段中不包含set和get两个块,可以直接进行字段写入和读取。

三、安全性不同

1、C#中属性:C#中属性因为是私有的、写入和读取需要调用set和get块,所以当不在本类中使用时可以保证使用属性的安全性。

2、C#中字段:C#中字段因为是公有的、写入和读取不需要调用set和get块,所以当不在本类中使用时无法保证使用字段的安全性。

forever_jiao
2008-08-29
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
属性是私有的,字段是公有的.
表示的意义不同,属性的值有限定范围,字段没有限定范围
字段变量就是对象公布出来和外界交互数据的变量
属性是对一个或多个变量的包装
字段:与类或对象相关联的变量,一般访问域为private
属性:字段的封装,通过访问器(accessor)来进行读写操作,一般为public
一般字段的修饰符有:
静态字段:只读字段:
一般属性的修饰符:
virtual
abstract
override
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旋天渣观9129
推荐于2017-09-21 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1624万
展开全部
属性是类提供给外部调用时用,的可以使用 对象.属性 设置或读取 一个值
get{reture xxx;}表示可读
set{xxx = value;}表示可写

字段就是类内部用的.存储数据
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
建站解说
2008-08-29 · 超过26用户采纳过TA的回答
知道答主
回答量:292
采纳率:0%
帮助的人:89万
展开全部
属性是指控件的特征,字段是数据库表的特征.

参考资料: http://www.jutoo.net/wap/wxhbvp/

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
momo369171634
2012-11-12
知道答主
回答量:44
采纳率:0%
帮助的人:7万
展开全部
我觉得字段就是类内部用的这个解释不太好,如果你的字段是公有类型这是个全局变量啊!谁都可以用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式