有沒有更好的
比迭代數組更短?如何總結一個C#中的整數數組#
int[] arr = new int[] { 1, 2, 3 };
int sum = 0;
for (int i = 0; i < arr.Length; i++)
{
sum += arr[i];
}
澄清:
更好的初級意味着更乾淨的代碼,但是,性能改進的提示,也歡迎。 (就像已經提到的:分割大型數組)。
它不象我一直在尋找殺手級的性能提升 - 我只是想知道,如果這真是太好了語法糖是不是已經存在:「沒有的string.join - 究竟發生了什麼約INT []? 」。
以何種方式更好?更快?少寫代碼? – 2010-03-10 18:13:38
這幾天人們都很奇怪。 「如果還沒有某個功能,那就錯了」。你能得到多少簡單;迭代數組,將它們添加到一起。 Yeesh。 – 2010-03-10 18:30:10
另外,LOL在「更乾淨的代碼」。當你打電話給庫時,你認爲圖書館的Array.Sum正在做什麼? – 2010-03-10 18:30:44