İki kod parçasını karşılaştırın
Kod 1:
int sayısı = 0;

for (int i = 0; i < dizi.uzunluk; i++) {
 if (dizi[i].eşittir("x") ) {
 sayı++;
 }
}
Kod 2:
int sayı = 0;

foreach (dizideki dize öğesi) {
 if (öğe == "x") {
 sayı++ ;
 }
}
Kod 1, bir dizi üzerinde yinelenen ve "x" öğesinin oluşumlarını sayan geleneksel bir for döngüsüdür. Kod 2, işlevsel bir programlama stilinde yazılmıştır ve üzerinde yineleme yapmak için bir foreach döngüsü kullanır. dizi ve "x" oluşumlarını sayın. Her iki parçacık da aynı sonuca ulaşır, fark, Kod 1'in bir dizin değişkeni kullanması ve Kod 2'nin kullanmamasıdır.