C#中为什么使用字段封装

 我来答
三二一零八
2019-03-30 · TA获得超过219个赞
知道小有建树答主
回答量:283
采纳率:100%
帮助的人:62.4万
展开全部

我先找来几篇我觉得比较有道理的解释

便于调试

保持字段不出现非法值

我觉得还有十分重要的一点,字段封装可以降低耦合。你可以发现,在接口中不可以定义字段,而可以使用属性。属性的访问器的实现方式是很自由的,你可以赋值之后直接保存到文件中,可以取值的时候通过一系列计算再返回值。而定义成字段后,对于这个类本身就什么都不知道了,而且它的子类也不能对其获取方式进行修改。(以及还有一点我没试过,如果我本身用的是字段,改成属性后,其他调用这个类库的项目会不会需要重新生成。)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小唯殿
2016-10-27 · TA获得超过186个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:108万
展开全部
对字段封装之后可以更好的去调用,就像一个属性一样。
而且封装之后对后期断点差错也有很大的帮助,因为你可以分开筛选,比如“这个字段什么时候被赋值了”,“这个字段什么时候被提取值了”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式