C# programlama dilinde, dizi ya da array, aynı türden verilerin sıralı bir koleksiyonunu temsil eder. Diziler, birden çok öğeyi tek bir değişken altında depolamak için kullanılır. Örneğin, bir sınıftaki öğrencilerin notlarını bir dizi içinde tutabilirsiniz.
Bir dizi tanımlamak için, öğe türünün ardından köşeli parantez []
kullanılır. Daha sonra diziye bir isim verilir:
int[] myArray;
Bu örnekte, int
türünde bir myArray
adında bir dizi tanımlanmıştır. Ancak bu dizi henüz herhangi bir boyuta veya değere sahip değildir.
Bir diziye değer atamak için, new
anahtar kelimesi ile dizi oluşturulur ve boyutu belirlenir:
myArray = new int[10]; // 10 elemanlı bir dizi oluşturur.
Dizinin her bir elemanına değer atamak için indeks kullanılır:
myArray[0] = 5; // Dizinin ilk elemanına 5 değerini atar.
Diziyi tanımlarken doğrudan içeriğini de belirleyebilirsiniz:
int[] myArray = { 1, 2, 3, 4, 5 };
Bu örnekte, 5 elemanlı myArray
isimli bir dizi oluşturulmuş ve değerler atanmıştır.
Bir dizinin boyutunu .Length
özelliği ile öğrenebilirsiniz:
Console.WriteLine(myArray.Length); // Dizinin boyutunu yazdırır.
Dizi elemanlarını yazdırmak için genellikle bir döngü kullanılır:
for (int i = 0; i < myArray.Length; i++) {
Console.WriteLine(myArray[i]);
}
Bu örnekte, myArray
dizisinin tüm elemanları sırayla yazdırılır.
Bir dizinin boyutu oluşturulduktan sonra değiştirilemez ve dizi dışındaki bir indekse erişmeye çalışmak IndexOutOfRangeException
hatasına neden olur.
Birden fazla öğeyi tek bir değişken altında gruplandırma imkanı sunar.
Döngüler ile birlikte kullanıldığında, toplu işlemler yapmayı kolaylaştırır.
C# programlama dilinde diziler, veri koleksiyonlarını yönetmek için güçlü araçlardır. Veri setleri üzerinde işlem yaparken, dizilerin sağladığı yapısal avantajlar sayesinde kodunuz daha düzenli ve anlaşılır hale gelir.