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?