2016-04-14 50 views
0

什么的写在一个子类时下列平均值:在子类中使用符号=>的

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

否;这是C#6中的一个新的syntally糖。 – SLaks

+0

对不起,我误解了你说的意思,当你说不;这两种说法是否相同或存在细微差别? –

+0

@SLaks这个糖的名字是什么? – KDecker

回答

2

什么的写在一个子类

这是一项新功能在C#6.0称为表达身体时下列意思是,这是一个语法糖,允许只定义消气特性和索引器,其中吸气体的主体由表达体给出。

这是否不同于

没有,这和经典形式之间没有什么区别,只是一个语法糖。

方法以及可以被定义为表达式健全:

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

它同样的事情,没有什么区别:

public override bool IsReadOnly 
    => false; 

这是否有所不同,就像我们的朋友Slaks所说的那样,它只是一种语法糖。 “=>”是赋值的lambda表达式。