在子类中编写时,以下内容是什么意思:
public override bool IsReadOnly
=> false;
这与以下内容不同:
public override bool IsReadonly
{
get
{
return false;
}
}
答案 0 :(得分:2)
在子类中编写时,以下内容是什么意思
这是 C#6.0 中一个名为 Expression Body 的新功能,这是一个语法糖,允许定义getter-only属性和索引器,其中getter的主体是由表达主体给出。
这与
不同吗?
不,这与经典形式没有区别,只是一种语法糖。
方法也可以定义为表达体:
public void PrintLine(string line) => Console.WriteLine(line);
答案 1 :(得分:1)
同样的事情,没有什么区别,就像我们的朋友Slaks所说,它只是语法糖。 " = GT;"是赋值的lambda表达式。