我希望在对象上使用OrderBy,但在包含System.Linq之后,OrderBy仍然不会在智能感知中出现。为什么我不能在这个集合上使用Enumerable.OrderBy?
根据文档,SPFolderCollectionClass继承自使用IEnumerable的SPBaseCollection。我认为这就是我需要的一切,我错过了什么?
我希望在对象上使用OrderBy,但在包含System.Linq之后,OrderBy仍然不会在智能感知中出现。为什么我不能在这个集合上使用Enumerable.OrderBy?
根据文档,SPFolderCollectionClass继承自使用IEnumerable的SPBaseCollection。我认为这就是我需要的一切,我错过了什么?
大多数LINQ方法需要一个IEnumerable<T>
,使用Enumerable.Cast
方法来转换它。因此x.Cast<SPFolder>().OrderBy(whatever)
。
OrderBy将仅出现在IEnumerable <T>泛型类中。 IEnumerable的是自IEnumerable < T个不同的>
完美!谢谢! – 2011-05-03 04:38:30