 İ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")) { count++; } } Kod 2: int sayısı = 0; foreach (Dize öğesi dizisinde) { if (item == "x") { count++; } }
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 tarzında yazılmıştır ve dizi üzerinde yineleme yapmak ve "x" oluşumlarını saymak için bir foreach döngüsü kullanır. Kod 1'in bir dizin değişkeni kullanması ve Kod 2'nin kullanmaması arasındaki farkla, her iki parçacık da aynı sonucu elde eder.