1. 只读自动属性(Read-only auto-properties)

 C# 6之前我们构建只读自动属性:

1   public string FirstName { get; private set; } 2   public string LastName { get; private set; }

原理解析:就是编译器在生成set访问器时,它的修饰符是private,由上可知所谓的只读只是针对类外部,在类内部还是可以随意修改属性值的。

 C# 6中提供了真正的只读自动属性,写法如下:

1   public string FirstName { get; } 2   public string LastName { get; }

 原理解析:首先编译器会生成一个readonly的私有字段而get访问器就是返回该字段的值,由上可知该只读自动属性

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式