C#12:主构造函数
原文中文,约2200字,阅读约需6分钟。发表于: 。record:record可以在定义类型时带参,这个参数会转成默认的属性public record PersonRecord(string FirstName, string LastName) { public string Name => $"{FirstName} {LastName}"; }在实例化完对象后,是可以直接使用这些属性的,但用record定义的类型,不会有默认构造函数。v...
在之前的部分中,我们学习了使用record关键字定义记录类型和记录结构体,它们可以带有参数并转换为默认属性。记录类型没有默认构造函数,而记录结构体有一个无参构造函数。我们还了解了在class和struct上使用这些功能,class可以定义主构造函数和其他构造函数,而struct可以定义属性和默认构造函数。