我在设置类的属性时读了一些代码,如下面的
private int id;
public int ID {
get=>id;
set=>id=value;
}
它有效。但是我对lambda语法感到很困惑。
我知道lambda表达式是(input-parameters) => expression
。
怎么可能放下左边的括号。
我在谷歌搜索但未找到答案。可能的答案是get& set应该等于委托,但我对此并不了解。有人有关于此的文件吗?
答案 0 :(得分:1)
您可以找到C#
here
引用此处:
要创建lambda表达式,请指定输入参数(如果有) 在lambda operator =>的左侧,你放了表达式 或另一方的声明块。
请注意(如果有)
答案 1 :(得分:0)
正如Furmek所说,这些被称为表达身体的成员。这些是类似的,但与lambda函数不同。
另一种写作方式是:
public int ID { get; set; }