下面是我的C#代碼:我可以使用linq來實現這個foreach循環所做的同樣的事情嗎?
private double get806Fees (Loan loan)
{
Loan.Fee.Items class806;
foreach (Loan.Fee.Item currentFee in loan.Item.Fees)
{
if (currentFee.Classification == 806) class806.Add(currentFee);
}
// then down here I will return the sum of all items in class806
}
我能做到這一點使用LINQ?如果是這樣,怎麼樣?我從來沒有使用LINQ,我讀過幾個地方使用LINQ而不是foreach循環更快......這是真的嗎?
雖然這是真的,但我個人比非LINQ更青睞LINQ版本,因爲我認爲它更清楚地表達其意圖,代碼更少。 – David 2009-10-16 15:18:55