【发布时间】:2015-01-09 08:52:29
【问题描述】:
我正在使用 Windows 8.1 通用应用程序,并且我将我的共享代码放在共享项目中。
我有一个 ViewModel,它需要调用 LINQ 方法来将属性重置为列表中的第一项,这里是代码。
public ObservableCollection<Movie> Movies { get; set; }
public Movie Current { get; set; }
...
public void Reset()
{
this.Current = this.Movies.FirstOrDefault();
}
但是,似乎 LINQ 在共享项目中不可用,我无法添加引用。
但是,我可以在 Windows 8.1 和 Windows Phone 8.1 项目中使用 LINQ,因此我可以在每个项目中创建一个类并从我的 ViewModel 继承并为每个项目单独实现它。但这对于我想要实现的目标来说似乎有点过头了。
谁能救我?
【问题讨论】:
-
怎么样:this.Movies.Item[0]?见:msdn.microsoft.com/en-us/library/vstudio/…
标签: c# wpf linq win-universal-app