Trong bài này, chúng ta sẽ tìm hiểu cách in các phần tử của một mảng trong C#. Ngoài ra, chúng tôi sẽ so sánh các cách tiếp cận này để kiểm tra xem cách nào là nhanh nhất, chậm nhất và đây cũng là mục đích của bài viết hôm nay.

Sử dụng vòng lặp
1. Sử dụng vòng lặp For
public void ForLoop(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
Console.Write($" ==> {array[i]}");
}
}
Phương thức này nhận một mảng int làm tham số đầu vào. Chúng ta sẽ lặp lại toàn bộ mảng này và đối với mỗi chỉ mục, ta tiến hành in phần tử tương ứng.
2. Sử dụng vòng lặp Foreach
public void ForeachLoop(int[] array)
{
foreach (var item in array)
{
Console.Write($" ==> {item}");
}
}
Sử dụng phương thức ForEach
public void ToListForEach(int[] array)
{
array.ToList().ForEach(element => Console.Write($" ==> {element}"));
}
Chúng ta nhận một mảng int làm một tham số. Sau đó tạo một list mới bằng phương thức ToList(). và sử dụng phương thức ForEach tích hợp sẵn để lặp qua các phần tử của mảng.
Sử dụng String.Join
Console.Write($" ==> { string.Join(" ==> ", _array)}");
Như bạn thấy, ta sử dụng Console.Write để in tất cả các phần tử, kết hợp sử dụng phướng thức Join. Trách nhiệm của nó là nối mọi phần tử của mảng (tham số thứ hai) và tách mỗi phần tử với dấu phân tách chuỗi (tham số đầu tiên).
Sử dụng Span
Console.Write($" ==> { string.Join(" ==> ", _array)}");
Ở đây, chúng ta tạo một lớp Span với tham số đầu vào là một mảng. Sau đó, chúng tôi thực hiện lặp lại bằng cách sử dụng một vòng lặp foreach in từng phần tử trên màn hình.
Tổng kết
Mong bài viết hữu ích, chúc các bạn thành công.Hieu Ho.