为什么我不能在此集合上使用 Enumerable.OrderBy?

发布于 2024-11-04 20:34:02 字数 507 浏览 0 评论 0原文

我希望在 OrderBy 上使用 < a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfoldercollection.aspx" rel="nofollow">SPFolderCollection 对象,但在我包含之后System.Linq、OrderBy 仍然没有出现在智能感知中。

根据文档,SPFolderCollectionClass继承自SPBaseCollection,它使用IE可数。我以为这就是我所需要的一切,我错过了什么吗?

I was hoping to use OrderBy on a SPFolderCollection object but after I include System.Linq, OrderBy still does not come up in intellisense.

According to the Documentation, SPFolderCollectionClass inherits from SPBaseCollection which uses IEnumerable. I thought this was all that I needed, am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

奢华的一滴泪 2024-11-11 20:34:02

大多数 LINQ 方法都需要 IEnumerable,请使用 Enumerable.Cast 方法对其进行转换。

所以x.Cast().OrderBy(whatever)

Most of the LINQ methods require an IEnumerable<T>, use the Enumerable.Cast method to convert it.

So x.Cast<SPFolder>().OrderBy(whatever).

枯寂 2024-11-11 20:34:02

OrderBy 将仅出现在 IEnumerable上通用类。 IEnumerable 与 IEnumerable不同之处在于:

OrderBy will appear only on a IEnumerable<T> generic class. IEnumerable is different from IEnumerable<T>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文