C# 9.0新特性详解系列之一:只初始化设置器(init only setter)
1、背景与动机 自C#1.0版本以来,我们要定义一个不可变数据类型的基本做法就是:先声明字段为readonly,再声明只包含get访问器的属性。例子如下: 这种方式虽然很有效,但是它是以添加大 ...
1、背景与动机 自C#1.0版本以来,我们要定义一个不可变数据类型的基本做法就是:先声明字段为readonly,再声明只包含get访问器的属性。例子如下: 这种方式虽然很有效,但是它是以添加大 ...