Bu kodda ne yanlış var? – 7

Aşağıdaki kod sayesinde ekrana, listedeki isimleri küçük harflerle yazdırmak istiyorsunuz.

using System; using System.Collections.Generic;

public class EkranaYazdir { public static void Main() { List<string> Kisiler = new List<string>();

    Kisiler.Add("AHMET");
    Kisiler.Add("MEHMET");
    Kisiler.Add("AYŞE");
    Kisiler.Add("FATMA");

    /// string elemanları küçük harfe çevir
    Kisiler.ForEach(
        delegate(string k)
        {
            k = k.ToLower();
        }
    );

    /// console'a yaz
    Kisiler.ForEach(
        delegate(string s)
        {
            Console.WriteLine(s);
        }
    );
} }

MSDN‘de List<T>.ForEach() sayfasında;

Orjinali; Performs the specified action on each element of the List.

Türkçesi; Listedeki her eleman için belirlenmiş action çalıştırır.

yazısını okudunuz, ve kodun doğru çalışmasını bekliyorsunuz.

Fakat istediğiniz gibi çalışmıyor, sizce problem nedir ve nasıl düzeltilebilir?

İlgili diğer makaleler

blog comments powered by Disqus

Engin Polat hakkında

Senior Software Engineer, @Microsoft

Ada ve Ege'nin babası ;)

Kategoriler

İstatistik

Makale Adedi: 484

Creative Commons Lisansı