如何30分钟内迅速学会C语言技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2349个文字,预计阅读时间需要10分钟。
一、只读自动属性(Read-only auto-properties)
在编程中,只读自动属性是一种简化属性定义的方式,它允许开发者轻松地创建只读的属性,而不需要显式地定义getter方法。以下是一个简单的示例:
csharppublic class Person{ public string Name { get; }
public Person(string name) { Name=name; }}
在这个例子中,`Name` 属性是只读的,因为它只提供了一个getter方法,没有setter方法。这意味着一旦在构造函数中设置了`Name`的值,它就不能被修改。
一、只读自动属性(Read-only auto-properties)
C# 6之前我们构建只读自动属性:
public string FirstName { get; private set; } public string LastName { get; private set; }
原理解析:就是编译器在生成set访问器时,它的修饰符是private,由上可知所谓的只读只是针对类外部,在类内部还是可以随意修改属性值的。
本文共计2349个文字,预计阅读时间需要10分钟。
一、只读自动属性(Read-only auto-properties)
在编程中,只读自动属性是一种简化属性定义的方式,它允许开发者轻松地创建只读的属性,而不需要显式地定义getter方法。以下是一个简单的示例:
csharppublic class Person{ public string Name { get; }
public Person(string name) { Name=name; }}
在这个例子中,`Name` 属性是只读的,因为它只提供了一个getter方法,没有setter方法。这意味着一旦在构造函数中设置了`Name`的值,它就不能被修改。
一、只读自动属性(Read-only auto-properties)
C# 6之前我们构建只读自动属性:
public string FirstName { get; private set; } public string LastName { get; private set; }
原理解析:就是编译器在生成set访问器时,它的修饰符是private,由上可知所谓的只读只是针对类外部,在类内部还是可以随意修改属性值的。

