我希望在對象上使用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