C#关于类的只读只写属性的问题
来源:互联网 发布:淘宝皮裤素材图片大全 编辑:程序博客网 时间:2024/05/09 12:11
首先,属性的目的是对字段的封装,是为了程序数据的安全性考虑的。
对于只读或只写的属性定义:
1、不写入其中一个get\set方法即可只读或只写
比如:
private int a; public int A{ get { return a; } }
2、用private进行保护,类外同样意味着只读或只写
比如:
private int a;public int A{ private get { return a; } set { a = value; }}
这里要注意,这样定义的属性是在 C# 3.0 和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁。
编译器将创建一个私有的匿名支持字段,该字段只能通过属性的 get 和 set 访问器进行访问
public int A{get;set;}
切记!这样是无法省略其中一项(get/set)进行只读或者只写的.
但是用private保护就可以:
public int A{get;private set;}
0 0
- C#关于类的只读只写属性的问题
- C#控制台 只读,只写,读写,读写时过滤的属性
- 解决 驱动创建设备节点时 权限为 root只读只写 的问题
- c# 如何设置coboBox的只读属性
- C#定义属性-只写属性
- c#属性的赋值问题:为什么属性只读,但是构造函数却还是可以赋值
- C#邮件的发送(只写发送)
- 只读属性的赋值
- .Net/C# 实现真正的只读属性 (ReadOnly Property)
- C# 去除文件和文件夹的只读属性
- C# 去除文件和文件夹的只读属性
- C# 引用类型导致的只读属性失效
- 【C#学习】静态字段、常量字段、只读字段、只读属性的相同点和不同点
- ADOQuery 未设置只读属性值 的问题。郁闷
- 具有只读属性的ComboBox
- 设置列的只读属性
- 设置input的只读属性
- Freemaker 页面的只读属性
- ftp安装与配置
- 【linux】grep命令参数及用法详解
- 商业分析业务仪表板和有组织的数据的力量
- $http——ajax跨域请求的angular方式
- Hibernate HQL语言详解
- C#关于类的只读只写属性的问题
- 网络编程Socket之TCP之select概述
- Pig用户自定义函数(UDF)
- 司机埃德一点通
- HTML基础
- 英语句子成分分析
- IE中js出现拒绝访问问题
- WIN7/8.1 64位rails服务无法启动的解决方案
- git学习-官方创建仓库办法(从命令行)