Ana Sayfa Hakkımda Dersler Blog MikrofondaOn The Mic İletişim Projeler Yakında
DerslerLessons TEMEL · C#

C# Temelleri — Array C# Basics — Array

8 dk okuma 8 min read · Emre Ulutabak
1
Array nedir? What is an array?

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.

Think of a shoe rack at home. Each shelf holds a shoe, and all of them are stored in one organized structure.

In software, we also want to keep multiple values inside one structure. That is called an array.

csharp
string[] isimler = { "Emre", "Ayşe", "Mehmet" };
💡
Array, aynı türden birden fazla veriyi tek isim altında tutar. An array stores multiple values of the same type under one name.
2
Neden kullanılır? Why is it used?

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.

Defining a separate variable for every student name would be messy and tiring. Keeping them in one structure makes much more sense.

An array makes it easier to store data in bulk and perform operations on it.

3
Index mantığı Index logic

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.

Every item in an array has an order number. This is called an index.

The important detail is this: indexing starts from 0, not from 1.

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

Console.WriteLine(isimler[0]);
Console.WriteLine(isimler[1]);
💡
İlk eleman her zaman 0. index'tedir. The first element is always at index 0.
4
Array ile dolaşma Iterating through an array

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.

To go through all items in an array one by one, you use a loop. That way, you do not have to write each element manually.

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. Length gives the total number of items inside the array.
5
Altın kurallar Golden rules

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.

Arrays are simple and powerful, but they work with a fixed size. That is why it is important to know when to use an array and when to use another structure.

💡
Array boyutu sonradan kolayca büyümez; baştan plan yapmak gerekir. An array does not grow easily later; you need to plan its size beforehand.
💡
Index hatalarına dikkat et. Olmayan bir index'e erişmeye çalışırsan hata alırsın. Be careful with index errors. If you try to access a non-existing index, you get an error.
💡
Tüm elemanlar aynı türde olmalıdır. All elements must be of the same type.
MİNİ QUIZ MINI QUIZ
Aşağıdakilerden hangisi doğrudur? Which of the following is correct?
Array içinde farklı türler zorunlu olarak birlikte tutulur Different types must be stored together in an array
Array index'i genelde 0'dan başlar Array indexing usually starts from 0
Length her zaman ilk elemanı verir Length always returns the first element
Array yalnızca sayılar için vardır Arrays only exist for numbers