C# 8.0 新增功能 —Readonly

readonly

  • 指示只能在声明期间在同一个类的构造函数中向字段赋值
  • 可以在字段声明和构造函数中多次分配和重新分配只读字段
  • 构造函数退出后,不能分配 readonly 字段。 此规则对于值类型和引用类型具有不同的含义:
  • 由于值类型直接包含数据,因此属于 readonly 值类型的字段不可变。
  • 由于引用类型包含对其数据的引用,因此属于 readonly 引用类型的字段必须始终引用同一对象。 该对象是可变的。 readonly 修饰符可防止字段替换为引用类型的其他实例。 但是,修饰符不会阻止通过只读字段修改字段的实例数据。

联系方式

个人微信

公众号_DotNet微说.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容