永发信息网

C#中读写属性有什么作用?

答案:2  悬赏:0  手机版
解决时间 2021-03-09 05:28
C#中读写属性有什么作用?
最佳答案
我谈一下自己的实际工作经验
用一个类来举例
1、读 属性
这个类有几个变量,有人要访问这几个变量取数据,但是这些变量是不准许随便赋值的,而且是私有的,在类外部没法访问,这个时候可以建立一个只读的属性给别人用,这个属性就负责读取这个变量。

2、写 属性
还是这个类,你要给类中的某个变量赋值,但是变量是私有的,你无法在类的外部赋值,这个时候就要用到写 属性来完成。

3、将 读、写属性都设置成公有public ,就可以在类的外部进行访问。

相当于你去银行取钱、存钱,你不可以随便进金库然后自己操作。
银行的窗口就相当于属性,工作人员帮你存钱、取钱,
存钱就是写属性,取钱就是读属性。
全部回答
从面向对象的角度来谈这个问题叫封装字段(如果还记得面向对象的三大特点)。
如果可以直接存取变量Year,那么我可以输入-1这样的年份。
如果你希望限定在1930--2030年,那么就可以在set访问器中进行判断。
比方说Age这个字段,是需要通过Birthday和当前日期来计算的,那么你可以在get访问器中去计算,而对用户来说,是透明的。另外,集合中的Count也是如此,如果是存为具体的变量,那么当集合的元素发生变化的时候,总是需要去修改Count所保持的变量。而用属性的话,每次访问Count的时候,动态去计算就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
闺密英文名,nico和哪个一对,你们想想
欧莱雅fk155mfg062013什么意思
汪万年口腔医院拔牙收费
潜江虾王(汉口花园店)怎么去啊,有知道地址的
(4分)右表是一个家庭成员某些性状的调查结
光明大陆怎么屏蔽语音 关闭世界实时语音方法
意味深长意思
拉肚子吃水煮土豆管用吗?
善待俘虏狄汉臣 我是不是做错了
香樟茶园怎么去啊,有知道地址的么
我家想请一位大学生做兼职,需要多少钱一小时
现在种树赚钱吧?还有要多少投资?大概需要什
根据广州有关规划,到2020年末,全市常住人口
装饰技工和土建技工怎么区分
第三者责任险中的第三者具体是指什么?
推荐资讯
恒安商城北门我想知道这个在什么地方
2019年小学教材全练二年级数学上册人教版答案
洁厕液对蔬菜有危害吗
西铁城机械表和光动能手表哪个好
bs架构 打印功能 的问题 ?
【蜀的读音】蜀的读音
萌气 意思
柏杨在《中国人史纲》中写道:“这是一个划时
炫彩广告怎么去啊,有知道地址的么
当加热蒸汽的压力下降时,溴化锂吸收式制冷机
电子的能级分几种?有能级层吗?电子的能级跟跃
怎么解除高危病毒禁止下载的权限?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?