從C#6開始,只讀屬性可簡寫為表達式屬性。它使用雙箭頭替換了花括弧,get訪問器和return關鍵字。 例如: decimal CurrentPrice,sharedOwned; public decimal Worth { get{ return CurrentPrice*sharedOwned; ...
從C#6開始,只讀屬性可簡寫為表達式屬性。它使用雙箭頭替換了花括弧,get訪問器和return關鍵字。 例如:
decimal CurrentPrice,sharedOwned; public decimal Worth { get{ return CurrentPrice*sharedOwned; } }
使用表達式屬性如下:
public decimal Worth=>CurrentPrice*sharedOwned;
C#7進一步允許在set訪問器上使用表達式體,其書寫方法如下:
public decimal Worth { get=>CurrentPrice*sharedOwned; set=>sharedOwned=value }