দ্বি-মাত্রিক অ্যারে (string[,]) ইটারেট করতে নেস্টেড for লুপ এবং GetUpperBound(dimension) ব্যবহার করা হয়।
উদাহরণ
using System;
public class Demo {
public static void Main() {
string[,] arr = new string[3, 3];
arr[0, 0] = "One"; arr[0, 1] = "Two"; arr[0, 2] = "Three";
arr[1, 0] = "Four"; arr[1, 1] = "Five"; arr[1, 2] = "Six";
arr[2, 0] = "Seven"; arr[2, 1] = "Eight"; arr[2, 2] = "Nine";
int u0 = arr.GetUpperBound(0); // 2
int u1 = arr.GetUpperBound(1); // 2
for (int i = 0; i <= u0; i++) {
for (int j = 0; j <= u1; j++) {
Console.WriteLine(arr[i, j]);
}
}
}
}
আউটপুট
One Two Three Four Five Six Seven Eight Nine