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
本文深入探讨了C#中的auto属性,自C#3.0引入以来,auto属性简化了代码编写,增强了代码的可读性。通过示例,文章解释了如何在声明时初始化属性,避免了构造函数的冗余使用。同时,文章对比了C#5.0及以前版本与C#6.0在只读属性声明上的差异。
453

被折叠的 条评论
为什么被折叠?



