正常定义属性:
public class Person
{
public string Name { get; set; }
}
但是如果属性只有get
public string Name
{
get
{
return "ss";
}
}
可以简写成
public string Name
{
get => "ss";
}
进一步简写
public string Name => "ss";
区别:
与public string Name = "ss"得区别是;这个是字段,而上面是一个只读属性
总结:
public string Name还是属性,但是属性中只有get方法,而且get方法中只有一句话可以简写成这样
本文介绍了C#如何使用Lambda语法简化只读属性的定义,从传统的属性定义方式到逐步简化的形式,并对比了这种简写形式与直接赋值字段的区别,强调了其在属性中的适用场景。
2074

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



