表达式属性(C#6.0和C#7.0
程序员文章站
2022-11-30 12:55:31
从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 }