我想在C#中將通用列表<>分組。代碼編譯,但應用程序(Silverlight)引發以下錯誤(CharOpps是我試圖分組的列表中的對象類別):List.GroupBy <>使用LInq的錯誤
Silverlight應用程序中的未處理錯誤無法投射類型爲'Grouping [ System.DateTime,Invoc_SalesDashboard.ChartOpps]'鍵入'Invoc_SalesDashboard.ChartOpps'。
下面的代碼:
var newtemplist = list.GroupBy(opp =>
new DateTime(opp.EstimatedCloseDate.Year, opp.EstimatedCloseDate.Month, 1)).OrderBy(opp => opp.Key);
我也試過:
var newtemplist =
from opp in list
orderby opp.EstimatedCloseDate
group opp by new { opp.EstimatedCloseYear, opp.EstimatedCloseMonth };
ChartOpps有一個收入值,和值EstimatedCloseDate。我希望最終得到的是一個ChartOpps列表,其中的收入按年/月分組彙總。
foreach (ChartOpps c in newtemplist)
{
ErrorBox.Text += "o";
}
感謝傑森 - 我更新了帖子,以顯示我在做什麼,什麼我希望能完成。 – Andy 2010-11-24 19:43:19