auto属性在C#3.0版中出现。 它用于简化代码,使用此代码,您的代码将更具可读性
C#的一大特色是可以声明一个属性。
public class Student
{
public Guid Id { get; }=Guid.NewGuid();
}
在此代码中,您可以在声明时初始化属性。
通过使用此功能,您无需编写构造函数并在该构造函数中初始化属性。
在早期版本的c#中,我们无法仅使用get编写属性。
https://imgur.com/AudqH3t上图显示了在c#5.0版及更低版本中将给出错误,但是如果您在c#中声明了只读属性,则不会抛出错误。 以下是6.0版的图片
https://imgur.com/ZtQdhGM翻译自: https://bytes.com/topic/c-sharp/insights/973339-auto-property-c-6-0-a