Có cách nào
tốt hơn
ngắn hơn so với lặp qua mảng không?Cách tổng hợp một mảng các số nguyên trong C#
int[] arr = new int[] { 1, 2, 3 };
int sum = 0;
for (int i = 0; i < arr.Length; i++)
{
sum += arr[i];
}
làm rõ:
Better tiểu học có nghĩa là mã sạch nhưng gợi ý về cải thiện hiệu suất là cũng hoan nghênh. (Như đã đề cập: tách mảng lớn).
Nó không giống như tôi đang tìm kiếm cải thiện hiệu suất killer - Tôi chỉ tự hỏi nếu loại này rất của cú pháp đường là chưa có sẵn: "Có String.Join - những gì heck về int []? ".
Tốt hơn theo cách nào? Nhanh hơn? Ít mã hơn? –
Mọi người rất kỳ lạ vào những ngày này. "Nếu không có một chức năng cho một cái gì đó, nó là sai". Bạn có thể nhận được bao nhiêu đơn giản hơn; lặp lại trên mảng, thêm chúng lại với nhau. Yeesh. –
Ngoài ra, LOL ở "mã sạch hơn". Bạn nghĩ gì về Array.Sum của thư viện đang làm khi bạn gọi nó? –