我有一個結構作爲集團通過在C#中的多列結構列表
public struct structMailJob
{
public string ID;
public string MailID;
public int ResendCount;
public int PageCount;
}
和列表作爲
List<structMailJob> myStructList = new List<structMailJob>();
我從數據庫加載數據 myStructList,想myStructList數據在由MailID和ResendCount分組後的新列表中。
我試圖爲:
List<structMailJob> newStructList = new List<structMailJob>();
newStructList = myStructList.GroupBy(u => u.MailID, u=>u.ResendCount)
.Select(grp => new { myStructList = grp.ToList() })
.ToList();
,但無法做到,由於收到錯誤消息 - 不能泛型列表隱式轉換到structMailJob。
請到這個[鏈接](http://stackoverflow.com/問題/ 847066/group-by-multiple-columns) –
使用var變量並檢查query.check天氣它是類型錯誤@ gaurav –
'grp => new {myStructList = grp.ToList()}'語句創建一個匿名對象的唯一屬性是名爲myStructList的列表。這種類型將作爲結果集合的項目, 而您期望收集您的特定類型。 集合類型不匹配,因此是例外。
我會很樂意幫助你實現你的目標,如果你告訴我你想要對數據做什麼..有幾種方法可以去取決於用例.. –