相关疑难解决方法(0)

getter-only auto属性和表达式body属性之间有什么区别?

在C#6中,您可以通过使用仅限getter的自动属性来简化属性的实现.例如,如果我正在实现抽象Stream类:

public override bool CanRead { get; } = true;
Run Code Online (Sandbox Code Playgroud)

但是我也可以用表达式体写它,在C#6中也是新的:

public override bool CanRead => true;
Run Code Online (Sandbox Code Playgroud)

两者之间有什么区别,什么时候应该使用其中一个?

c# c#-6.0

54
推荐指数
1
解决办法
3709
查看次数

标签 统计

c# ×1

c#-6.0 ×1