个人网站与企业网站,广告公司简介怎么写,wordpress 手机端模板下载,东海军事新闻最新消息当一个类型的对象在创建时被指定状态后#xff0c;就不会再变化的对象#xff0c;我们称之为不可变类型。这种类型是线程安全的#xff0c;不需要进行线程同步#xff0c;非常适合并行计算的数据共享。它减少了更新对象会引起各种bug的风险#xff0c;更为安全。 System.D…当一个类型的对象在创建时被指定状态后就不会再变化的对象我们称之为不可变类型。这种类型是线程安全的不需要进行线程同步非常适合并行计算的数据共享。它减少了更新对象会引起各种bug的风险更为安全。 System.DateTime和string就是不可变类型非常经典的代表。 
record 引用类型 
资料 微软资料 
们要用类来创建一个不可变类型你首先要定义只读字段和属性并且还要重写涉及相等判断的方法等。在C#9.0中引入了record专门用来以最简的方式创建不可变类型的新方式。如果你需要一个行为像值类型的引用类型你可以使用record如果你需要整个对象都是不可变的且行为像一个值那么你也可考虑将其声明为一个record类型。 那么什么是record类型