C#.Count Nedir?

Array. Max() için ayrı bir kütüphane mi gerekiyor? Çünkü yazdığımda herhangi bir şey gözükmüyor hata veriyor. Temel mantık o şekilde ancak bazen zorluyor beni :) bu şekilde 2 saat kafa yormam gerekiyor.

Array. Max() için evet ayrı bir kütüphane gerekiyor. Yukarıya.

C#:
using System.Linq;

Yazmayı dene.
Şu önceki fotoğrafı bir de ben açıklayayım. Belki daha açıklayıcı olur.

C#:
Array.Sort(sayilar);

Burada sayılar dizisini sıralıyor. Küçükten büyüğe doğru galiba.
Örneğin şöyle bir diziyi:
3, 7, 2, 9
Şu şekilde sıralıyor:
2, 3, 7, 9
Şimdi en büyük olanı bulmak için ne yapabiliriz? En sondakine bakabiliriz.
En sona nasıl ulaşacağız?
.Length() diye bir metot var. Bu dizinin uzunluğunu verir. Mesela bizim dizimiz 4 elemanlı. 4 verir.
Ama işte bir sorun var. Diziler 0'dan başlar. Yani:

indis: 0, 1, 2, 3
eleman: 2, 3, 7, 9

9 elemanı 3. indis oluyor. Yani 1'den değil de 0'dan başladığı için bir fazla çıkıyor. Onun düzeltmek için .Length()'in verdiği sonuçtan -1 çıkarıyoruz. Böylece 3 elde ediyoruz.

Yani köşeli parantezin içi sayilar[3] oldu. Peki sayiların 3. indisinde ne var? 9
Aradığımız neydi? En büyük. Yani 9.

Son olarak da bu 9 int falan olması lazım. lblEnBüyük.Text string türündedir muhtemelen. Onun için bu 9'u Int'ten stringe çevirmemiz lazım. ToString() metodu da bu işe yarıyor.
 

Technopat Haberler

Yeni konular

Geri
Yukarı
09:05:00