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; }
}
QQ截图20230410091354.png
网友评论