c#中的 set =>是什么意思

2024-11-15 09:41:19
推荐回答(3个)
回答1:

=>符号表示表达式主体定义

这是自行实现属性访问器的缩写

如果选择自行实现属性 Set 访问器,可以对单行表达式使用表达式主体定义,该单行表达式用于对支持该属性的字段赋值。

这个只能对单行的get、set方法使用,所以你想要的做不到,只能乖乖的手写get、set

具体可参考Expression-bodied 成员和这个属性

回答2:

c#7.0已经支持了

回答3:

//申明一个字段
private int dat;
//使用=>函数赋值方法写属性
public int Dat { get => dat; set => dat = (Insert()); }
要求你的Insert()方法必须有返回值,而且返回值必须是int类型。否则报错