在子类中使用符号 =>

Use of notation => in a subclass

下面写在子类中是什么意思:

public override bool IsReadOnly
    => false;

这是否不同于:

public override bool IsReadonly
{
  get 
  {
    return false;
  }
}

一样的东西,没有区别,就像我们的朋友Slaks说的,只是语法糖而已。 "=>"是赋值的lambda表达式。

What does the following mean when written in a subclass

这是 C# 6.0 中的一个新特性,叫做 Expression Body,这是一个允许定义 getter 的语法糖- 只有 getter 的主体由表达式 body.

给出的属性和索引器

Does this differ from

不,这个和经典形式没有区别,只是一个语法糖。

方法也可以定义为表达式体:

public void PrintLine(string line) => Console.WriteLine(line);