Property Get via Lambda Expression



我已经习惯了在整个c#项目中使用lambda,在Visual Studio 2015预览版中,我现在可以这样使用我的属性:

public ObservableCollection<WorkspaceViewModel> Workspaces => workspaces ?? (workspaces = new ObservableCollection<WorkspaceViewModel>());

public string Something => something;

然而,当在Visual Studio 2015和2013之间切换时…2013不喜欢它们:(

有没有一种方法可以强制2013读取这些表达式并正确编译它们,我知道MSbuild现在是开源的,我必须告诉2013使用MSbuild的新版本吗?

干杯。

这是一个c#6功能,您可以在VS2013中使用它,但它似乎不再更新,只是用于预览。

如何将C#6.0添加到Visual Studio 2013?

Roslyn网站上显示

您也可以尝试四月的最终用户预览版,它安装在Visual Studio 2013。(注意:这个VS 2013预览版已经过时了,并且不再更新)

谁知道它是否会再次出现在VS2013。。。

最新更新