Ana Sayfa Hakkımda Dersler Blog Mikrofonda İletişim Projeler
Dersler TEMEL · C#

C# Temelleri — Array

8 dk okuma · Emre Ulutabak
1
Array nedir?

Evde bir ayakkabılık düşün. Her rafında bir ayakkabı var ve hepsi tek bir düzen içinde tutuluyor.

Yazılımda da benzer şekilde birden fazla veriyi tek yapı içinde tutmak isteriz. İşte buna array denir.

csharp
string[] isimler = { "Emre", "Ayşe", "Mehmet" };
💡
Array, aynı türden birden fazla veriyi tek isim altında tutar.
2
Neden kullanılır?

Her öğrenci adı için ayrı değişken tanımlamak yorucu ve dağınık olurdu. Bunun yerine hepsini tek bir yapı içinde tutmak daha mantıklıdır.

Array, verileri toplu şekilde saklamayı ve üzerinde işlem yapmayı kolaylaştırır.

3
Index mantığı

Array içindeki her elemanın bir sıra numarası vardır. Buna index denir.

Önemli nokta şu: index sayımı 1'den değil, 0'dan başlar.

csharp
string[] isimler = { "Emre", "Ayşe", "Mehmet" };

Console.WriteLine(isimler[0]);
Console.WriteLine(isimler[1]);
💡
İlk eleman her zaman 0. index'tedir.
4
Array ile dolaşma

Array içindeki tüm elemanları tek tek görmek için döngü kullanılır. Böylece her elemanı elle yazmak zorunda kalmazsın.

csharp
string[] isimler = { "Emre", "Ayşe", "Mehmet" };

for (int i = 0; i < isimler.Length; i++)
{
    Console.WriteLine(isimler[i]);
}
💡
Length, array içindeki toplam eleman sayısını verir.
5
Altın kurallar

Array basit ve güçlüdür ama sabit boyutlu çalışır. Bu yüzden ne zaman array, ne zaman başka yapı kullanacağını bilmek önemlidir.

💡
Array boyutu sonradan kolayca büyümez; baştan plan yapmak gerekir.
💡
Index hatalarına dikkat et. Olmayan bir index'e erişmeye çalışırsan hata alırsın.
💡
Tüm elemanlar aynı türde olmalıdır.
MİNİ QUIZ
Aşağıdakilerden hangisi doğrudur?
Array içinde farklı türler zorunlu olarak birlikte tutulur
Array index'i genelde 0'dan başlar
Length her zaman ilk elemanı verir
Array yalnızca sayılar için vardır