编写类时,可以通过两种方式在 Get 属性中使用表达式体函数:
class Person
{
public string FirstName {get; set;}
public string LastName {get; set;}
public string FullName1 => $"{FirstName} {LastName}";
public string FullName2 { get => $"{FirstName} {LastName}"; }
}
关于表达式主体函数成员的内容,请参考MSDN 链接
你也可以在只读属性中使用表达式主体成员:
public string FullName => $"{FirstName} {LastName}";
如果这个语法表示了一个获取属性的实现,那第二个语法是什么意思?有什么区别?哪一个更受欢迎?