foreach লুপ for লুপের সমান; তবে, লুপটি একটি অ্যারে বা গ্রুপের প্রতিটি এলিমেন্টের জন্য এক্সিকিউট হয়। তাই foreach লুপে ইনডেক্স (index) থাকena।
নিচে একটি বাবল সর্ট (Bubble Sort) উদাহরণ দেওয়া হলো, যেখানে সর্ট করার পর এলিমেন্টগুলো foreach লুপ দিয়ে ডিসপ্লে করা হয়েছে।
foreach (int p in arr) Console.Write(p + " ");
সম্পূর্ণ উদাহরণ
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("সর্ট করা:");
foreach (int p in arr)
Console.Write(p + " ");
Console.Read();
}
}
}
আউটপুট
সর্ট করা: 13 45 55 78 98