none
List<> kullanımı RRS feed

  • Soru

  • Merhaba, listedeki max elemanı bulmaya çalışıyorum. 

    var mks = new List<int>();
    mks.Add(müşteribekleme1);

     label10.Text =(mks.Max()).ToString();

    müşteribekleme1, for döngüsünün içindeki bulunan bir değer. Örneğin müşteribekleme1'i 3,5,7,9,2 olarak ürettiğinde max değer 9 olması gerekiyor ancak bana son değer olan 2'yi veriyor. Müşteribekleme1 sürelerini listeye kaydedip sonuçları yazdırdığımda doğru gözüküyor ancak max değerini bulamıyorum. Yardım edebilir misiniz? Teşekkür ederim.

    // müşteribekleme1'in genel çalışması ve benim yazım şeklim aşağıdaki gibidir. 

     for (int i = 0; !(müsteri.Boşsa()); i++)
                {

    müşteribekleme1 = (calisanlar[Wi].Finished - Arrival);

    var mks = new List<int>();
    mks.Add(müşteribekleme1);

    }

    17 Mayıs 2020 Pazar 11:13

Yanıtlar

  • var listem = new List<int>(){1,2,3,4,5,6,7,8,22,33,12,1,2,3,43,999};
    	Console.WriteLine(listem.Max());

    Listenizi for içinde tanımlamışsınız problem o.

    Düzenlenmiş hali : 

    var mks = new List<int>();
    	for (int i = 0; !(müsteri.Boşsa()); i++)
    	{
    		müşteribekleme1 = (calisanlar[Wi].Finished - Arrival);
    		mks.Add(müşteribekleme1);
    	}

    Her döngüde yeni bir liste oluşturup içine bir şeyler ekliyorsunuz.Bir diğer mesele türkçe karakter kullanmayın.(müşteribekleme1 yerine musteribekleme1 kullanın)

    17 Mayıs 2020 Pazar 11:48

Tüm Yanıtlar

  • var listem = new List<int>(){1,2,3,4,5,6,7,8,22,33,12,1,2,3,43,999};
    	Console.WriteLine(listem.Max());

    Listenizi for içinde tanımlamışsınız problem o.

    Düzenlenmiş hali : 

    var mks = new List<int>();
    	for (int i = 0; !(müsteri.Boşsa()); i++)
    	{
    		müşteribekleme1 = (calisanlar[Wi].Finished - Arrival);
    		mks.Add(müşteribekleme1);
    	}

    Her döngüde yeni bir liste oluşturup içine bir şeyler ekliyorsunuz.Bir diğer mesele türkçe karakter kullanmayın.(müşteribekleme1 yerine musteribekleme1 kullanın)

    17 Mayıs 2020 Pazar 11:48
  • Teşekkür ederim, uyarınızı da dikkate alacağım :)
    17 Mayıs 2020 Pazar 12:08