Chủ Nhật, 1 tháng 3, 2009

Sử dụng foreach với các mảng

C# cũng cung cấp các câu lệnh foreach. Câu lệnh này cung cấp một cách đơn giản, trong sạch cho lặp lại thông qua các phần tử của một mảng. Ví dụ, mã sau đây tạo ra một mảng gọi là con số và duyệt qua nó với câu lệnh foreach:

int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 };
foreach (int i in numbers)
{
        System.Console.Write("{0} ", i);
}
// Output: 4 5 6 1 2 3 -2 -1 0

Với mảng đa chiều, bạn có thể sử dụng cùng một phương pháp cho lặp lại thông qua các phần tử, ví dụ:

int[,] numbers2D = new int[3, 2] { { 9, 99 }, { 3, 33 }, { 5, 55 } };
// Or use the short form:
// int[,] numbers2D = { { 9, 99 }, { 3, 33 }, { 5, 55 } };

foreach (int i in numbers2D)
{
          System.Console.Write("{0} ", i);
}
// Output: 9 99 3 33 5 55

Tuy nhiên, với mảng đa chiều, sử dụng một vòng lặp lồng nhau để giúp bạn kiểm soát nhiều hơn đối với các phần tử mảng.

Không có nhận xét nào:

Đăng nhận xét