Csharp/C#教程:C#关于类的只读只写属性实例分析分享

C#中属性的目的是对字段的封装,是为了程序数据的安全性考虑的。本文即以实例形式对C#中只读只写属性进行剖析。

对于只读或只写的属性定义:

1、不写入其中一个getset方法即可只读或只写

比如:

privateinta; publicintA{ get { returna; } }

2、用private进行保护,类外同样意味着只读或只写

比如:

privateinta; publicintA{ privateget { returna; } set { a=value; } }

这里需要注意的是,这样定义的属性是在C#3.0和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁。

编译器将创建一个私有的匿名支持字段,该字段只能通过属性的get和set访问器进行访问,

publicintA{get;set;}

切记!这样是无法省略其中一项(get/set)进行只读或者只写的.

但是用private保护就可以:

上述就是C#学习教程:C#关于类的只读只写属性实例分析分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)! publicintA{get;privateset;} 您可能感兴趣的文章:C#中使用反射遍历一个对象属性及值的小技巧C#使用shell32获取文件属性的方法C#使用Directoryinfo类获得目录信息和属性的方法C#多线程之Thread中Thread.IsAlive属性用法分析C#实现ProperTyGrid自定义属性的方法C#属性(Attribute)用法实例解析C#利用反射来判断对象是否包含某个属性的实现方法C#正则表达式获取下拉菜单(select)的相关属性值C#类中的属性使用

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/905527.html

(0)
上一篇 2021年10月22日
下一篇 2021年10月22日

精彩推荐