我一直在嘗試使用基於表達式的方式編寫以下代碼,但不知道如何在比較後對對象執行該賦值。任何幫助將不勝感激。如何在Linq語句中轉換並分配正確的值
var pcs = from a in collection
group a by a.TotType
into g
select new
{
TType = g.Key,
SColl = g.Select(r => r)
};
for (int i = 0; i < processResult.PAndLReport.BreakdownTotTypeCollection.Count; i++)
{
foreach (var ttypes in pcs)
{
if (processResult.PAndLReport.BreakdownTotTypeCollection[i].TotType == ttypes.TType)
{
BreakdownCollection coll = new BreakdownCollection();
foreach (var item1 in ttypes.SColl)
{
coll.Add(item1);
}
processResult.PAndLReport.BreakdownTotTypeCollection[i].BreakdownCollection = coll;
}
}
}
請問您能解釋一些嗎?是否在條件比較類型之後查看BreakdownCollection的分配 – 2010-02-12 03:19:33