C#关于类的只读只写属性实例分析
作者:shichen2014 时间:2021-06-12 04:24:11
C#中属性的目的是对字段的封装,是为了程序数据的安全性考虑的。本文即以实例形式对C#中只读只写属性进行剖析。
对于只读或只写的属性定义:
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;}
标签:C#,类,只读,属性
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
servlet实现文件上传、预览、下载、删除功能
2023-11-16 21:52:48
![](https://img.aspxhome.com/file/2023/0/59070_0s.png)
Java Swing程序设计实战
2023-04-09 07:05:42
![](https://img.aspxhome.com/file/2023/9/80869_0s.jpg)
Java基础-Java的体系结构
2022-05-18 00:19:05
![](https://img.aspxhome.com/file/2023/1/63501_0s.png)
在winform下实现左右布局多窗口界面的方法
2023-02-23 11:31:51
![](https://img.aspxhome.com/file/2023/7/111137_0s.png)
Java框架解说之BIO NIO AIO不同IO模型演进之路
2021-06-20 22:56:31
![](https://img.aspxhome.com/file/2023/6/75026_0s.png)
Java利用移位运算将int型分解成四个byte型的方法
2023-11-09 08:25:00
![](https://img.aspxhome.com/file/2023/4/59334_0s.png)
jdk线程池的实现
2023-07-05 18:44:35
![](https://img.aspxhome.com/file/2023/1/88751_0s.jpg)
Java 数据结构与算法系列精讲之排序算法
2023-11-01 13:25:40
![](https://img.aspxhome.com/file/2023/4/65304_0s.jpg)
java实现将域名解析成ip示例
2021-11-20 10:33:33
代码详解Java猴子选王问题(约瑟夫环)
2023-09-16 07:33:43
一次Jvm old过高的排查过程实战记录
2023-05-07 23:33:49
![](https://img.aspxhome.com/file/2023/1/87351_0s.jpg)
Java Volatile 变量详解及使用方法
2023-03-13 13:27:10
Java实现监控多个线程状态的简单实例
2022-01-25 02:03:38
C#实现rabbitmq 延迟队列功能实例代码
2023-03-18 02:59:34
![](https://img.aspxhome.com/file/2023/0/87020_0s.png)
Spring bean的实例化和IOC依赖注入详解
2023-11-23 23:57:15
Spring boot + mybatis + orcale实现步骤实例代码讲解
2023-07-11 22:50:09
![](https://img.aspxhome.com/file/2023/1/61261_0s.png)
c#将list类型转换成DataTable方法示例
2023-06-27 12:02:08
Spring JPA 错题集解决案例
2022-03-26 22:44:03
android中在Activity中响应ListView内部按钮的点击事件的两种方法
2021-12-25 16:31:07
C#中IEnumerable、ICollection、IList、List之间的区别
2022-07-27 18:15:07