Tüm döngü seçeneklerinde (for, while ve foreach gibi) iç içe döngüler kurmak farklı durumlarda büyük kolaylıklar sağlamaktadır. foreach döngüsü ile her ne kadar iç içe döngü kurma örneği pek nadir olsa da bu uygulamanın teorik olarak mümkün olduğunu göstermek amacıyla bir örnek hazırlamak istedim.
Örneğin iç içe diziler içeren bir durumda alttaki dizinin elemanlarına erişmek için kullanabileceğimiz seçeneklerden birisi, iç içe dizi kullanmak olabilir.
int[] dizi1 = {1, 2, 3};
int[] dizi2 = {4, 5, 6};
Array[] dizi = {dizi1,dizi2};
foreach (Array d in dizi)
{
foreach (int i in d)
{
System.Console.Write("{0}", i);
}
System.Console.WriteLine("");
}
Çıktı:
123
456
Önceki benzer yazılarımdan bazıları için;
bkz: C# ile foreach döngüsü kullanımı ve örnekleri
bkz: C# iç içe for döngüsü kullanımı ve örnekleri
bkz: C# For Döngüsü Kullanımı
bkz: C# sonsuz for döngüsü oluşturma örneği
bkz: C# ile dizinin elemanlarını yazdırmak (5 farklı yöntem ile)
bkz: C# ile Dizi Tanımlamak (Array)