为什么ObservableCollection和List的某些方法可能不可用?

时间:2014-06-11 08:48:49

标签: c# windows-phone-8

我在Windows Phone 8应用上工作。 ObservableCollection和List的某些方法在几个页面(不是所有页面)都不可用。 OrderBy和ElementAt等方法。因此,我无法在这些集合中对我的项目进行排序。如何找到它的原因?我不知道。

2 个答案:

答案 0 :(得分:5)

这些不是ObservableCollectionList本身的方法。它们是extension methods类提供的System.Linq.Enumerable

您可能只需在源代码中添加using指令即可使其可用:

using System.Linq;

如果触发另一个错误,指出找不到命名空间System.Linq,则需要添加对System.Core程序集的引用。

答案 1 :(得分:1)

因为这些不是List<T>方法,所以它们是Enumerable类中定义的扩展方法。要使用它们,请添加using System.Linq