这两种添加方式之间的区别是什么?
private string abc => "def";
和
private string abc = "def";
答案 0 :(得分:25)
这是经典字段的声明,因为它始终存在于C#中:
private string abc = "def";
立即为该字段分配初始值。
这是一种简短的语法,用于声明C#6中引入的仅限getter的属性(或表达式身体属性):
private string abc => "def";
这是编写以下内容的简短方法:
private string abc
{
get { return "def"; }
}