C#中只读成员
来源:互联网 发布:usb网络电视接收棒 编辑:程序博客网 时间:2024/05/22 14:04
只读成员包括只读字段和只读属性。如果不希望在初始化后修改数据成员,就可以把他们变成只读成员。
1、只读字段
介绍:声明时使用 readonly修饰,放在类型前,与static 可以更换修饰顺序,只能在构造函数中分配值。
区分:实例字段,静态字段,只读实例字段,只读静态字段,常量
public class MyClass{// 实例字段,可以在类的外部改变他的值public int aa = 3;// 静态字段,可以通过类名访问,也可以在类外修改public static int dd = 3;// 只读实例字段,尽管是公有的,除了本类(注意:只有本类,子类是只读)的构造函数,其他地方只读public readonly int bb = 3;// 只读静态字段,只能在静态构造函数中做初始化,其他地方只读public static readonly int bb1 = 3;// 常量(隐式静态的),不能加上static修饰符,在类外可以通过类名访问public const int cc = 3;public MyClass(){// 在构造函数中,可以对只读实例字段进行赋值bb = 4;}static MyClass(){// 在静态构造函数中,可以对只读静态字段进行赋值bb1 = 5;}}
变量与常量相关介绍:点击打开链接
静态构造函数介绍链接:点击打开链接
2、只读属性介绍:只有get,没有set,只可以读取,只能在构造函数中赋值。
public class Monkey{// 私有字段,表示猴子的腿的数量private int num;// 只读属性,(只有get,没有set),只允许在构造函数中初始化属性的值public int GetNum{get{return num;}}}
阅读全文
0 0
- C#中只读成员
- c#中如何删除只读文件
- 关于只读成员函数
- C++只读成员函数、只读对象
- C#中访问私有成员
- c#中 遍历enum成员
- C#中访问私有成员
- C#中访问私有成员
- C#中类的成员
- C#中成员初始化顺序
- C#中 类的成员
- Java与C#的中只读关键字区别分析
- C#中怎么样用代码去掉文件的只读
- Java与C#的中只读关键字区别分析
- C#只读关键字
- C#删除只读文件
- C# 操作只读文件
- c# 中的只读属性
- <button>和<input type="button"> 的区别
- PHP取数组中几个数值求和等于指定值的算法
- 实施基础知识总结
- Hadoop与Spark的区别
- mysql遇到的奇怪的语法
- C#中只读成员
- 网购销售网站java
- XYPC一款实用的平面测量控制网平差软件
- exception记载
- js数组遍历总结
- HTTP Live Streaming (HLS) 协议科普扫盲
- 关于json串
- 曾鸣:未来十年,将确定智能商业的格局|干货
- 服务器raid硬盘故障导致数据丢失的数据恢复成功案例