我在c#4中有以下代碼,我嘗試使用linq進行排序,分組。如何將給定的數據轉換爲使用LINQ的IEnumerable對象
IList<Component> components = Component.OrganizationalItem.OrganizationalItem.Components(true);
IEnumerable<Component> baggage = components.Where(x => x.IsBasedOnSchema(Constants.Schemas.BaggageAllowance.ToString()))
.OrderBy(x => x.ComponentValue("name").StringValue("Code"))
.GroupBy(x => x.ComponentValue("name").StringValue("Code"));
在上面的例子,當我試圖使用GroupBy
它給錯誤,請參閱以下內容:
錯誤1無法隱式轉換類型「System.Collections.Generic.IEnumerable>」到「系統.Collections.Generic.IEnumerable」。一個顯式轉換存在(是否缺少強制轉換?)
「這是給錯誤」 是*永不*足夠的細節。你應該總是給編譯器錯誤,或者異常等等。 – 2013-04-18 06:07:56