Thường thì các developer thường sử dụng Array.Length cho vòng lặp for như là một điều kiện nhưng chúng ta cần hiểu là thuộc tính Length được gọi mỗi lần lặp qua. Vậy tốt hơn là lưu nó vào một biến và sử dụng biến đó như một điều kiện.
Array.Length trong vòng lặp
Stopwatch watch = new Stopwatch();
watch.Start();
string[] names = {
"Akshay",
"Patel",
"Panth"
};
for (int i = 0; i < names.Length; i++) {}
Console.WriteLine("Name.Length Direct-{0}", watch.Elapsed);
Array.Length được lưu trong biến
watch.Restart();
string[] names1 = {
"Akshay",
"Patel",
"Panth"
};
int k = names1.Length;
for (int j = 0; j < k; j++) {}
Console.WriteLine("Name.Length Parameter-{0}", watch.Elapsed);
Kết quả thực thi
Tác giả: Bạch Ngọc Toàn
Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.