【发布时间】:2016-01-08 18:43:59
【问题描述】:
我今天在我们的代码库中遇到了这个问题,我花了一段时间才看到它的效果,但这到底是什么意思??
public virtual SomeClass InstanceVariable => new SomeClass("arg1", "arg2");
我在 Visual Studio 的 C# 交互式终端中玩过这个,发现它似乎等同于:
public virtual SomeClass InstanceVariable { get { new SomeClass("arg1", "arg2"); } }
但是,我找不到任何文档说明这是只读属性的任何形式的“语法糖”。
有人想了解一下这个场景吗?
【问题讨论】:
-
是C# 6.0,看看这个:msdn.microsoft.com/en-us/magazine/dn802602.aspx
标签: c# lambda properties syntactic-sugar