【发布时间】:2016-05-30 16:11:24
【问题描述】:
我在 .NET 4.6.1 C# 项目中见过这种属性声明
public object MyObject => new object();
我习惯于像这样声明只读属性:
public object MyObject { get; }
我知道两者之间存在一些差异(第一个创建一个新对象),但我想要更深入的解释以及何时使用它们中的任何一个的一些指示。
【问题讨论】:
-
已添加到您的问题中。这是否也与 LINQ 中的相同,因为我也很好奇。
Where(t => t.Whatever) -
@Aizen:不,不一样。