Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách dùng foreach duyệt mảng trong C#

Vòng lặp foreach tương tự for nhưng thực thi cho mỗi phần tử trong mảng/collection. Không có index trong foreach.

Ví dụ Bubble Sort, sau khi sort dùng foreach in phần tử:

foreach (int p in arr) Console.Write(p + " ");

Ví dụ hoàn chỉnh

using System;
namespace BubbleSort {
    class MySort {
        static void Main(string[] args) {
            int[] arr = { 78, 55, 45, 98, 13 };
            int temp;
            for (int j = 0; j <= arr.Length - 2; j++) {
                for (int i = 0; i <= arr.Length - 2; i++) {
                    if (arr[i] > arr[i + 1]) {
                        temp = arr[i + 1];
                        arr[i + 1] = arr[i];
                        arr[i] = temp;
                    }
                }
            }
            Console.WriteLine("Sorted:");
            foreach (int p in arr) Console.Write(p + " ");
            Console.Read();
        }
    }
}

Kết quả

Sorted: 13 45 55 78 98