2016-04-14 54 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表達式。