init
- 如果属性设置为 init ,则对象只能在初始化时候赋值,此后不能再改变值。
static void Main(string[] args)
{
Book book = new();
book.Title = "好的";
book.Name = "钩子"; // 错误
Console.WriteLine(book.Title);
}
public class Book
{
public string Name { get; init; }
public string Title { get; set; }
}
![](https://img.haomeiwen.com/i14245154/6c823ab584728e79.png)
网友评论