Tüm blog yazıları

C# ile Diziler (Arrays)

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. Dizi Tanımlama</H

eminbasbayan2 dk okuma
C# ile Diziler (Arrays)

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.

Dizi Tanımlama

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:

csharp
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.

Diziye Değer Atama

Bir diziye değer atamak için, new anahtar kelimesi ile dizi oluşturulur ve boyutu belirlenir:

csharp
myArray = new int[10]; // 10 elemanlı bir dizi oluşturur.

Dizinin her bir elemanına değer atamak için indeks kullanılır:

csharp
myArray[0] = 5; // Dizinin ilk elemanına 5 değerini atar.

Dizi İlk Atama

Diziyi tanımlarken doğrudan içeriğini de belirleyebilirsiniz:

csharp
int[] myArray = { 1, 2, 3, 4, 5 };

Bu örnekte, 5 elemanlı myArray isimli bir dizi oluşturulmuş ve değerler atanmıştır.

Dizi Üzerinde İşlemler

Dizi Boyutu

Bir dizinin boyutunu .Length özelliği ile öğrenebilirsiniz:

csharp
Console.WriteLine(myArray.Length); // Dizinin boyutunu yazdırır.

Dizi Elemanlarını Yazdırma

Dizi elemanlarını yazdırmak için genellikle bir döngü kullanılır:

csharp
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.

Özel Durumlar ve Hatalar

Bir dizinin boyutu oluşturulduktan sonra değiştirilemez ve dizi dışındaki bir indekse erişmeye çalışmak IndexOutOfRangeException hatasına neden olur.

Dizilerin Faydaları

  • 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.

Sonuç

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.

C# ile Structs (Yapılar)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Structs (Yapılar)

C programlama dilinde, struct (yapı), ilkel veri türlerini veya farklı veri türlerini bir araya getirerek yeni bir veri türü oluşturmanızı sağlayan bir yapıdır. Class'lara benzerler, ancak bazı önemli farklılıklara sahiptirler. Struct'lar genellikle küçük veri gruplarını saklamak için kullanı

Yazıyı oku
C# ile Lambda İfadeleri (Expressions)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Lambda İfadeleri (Expressions)

C programlama dilinde, lambda ifadeleri kısa ve öz fonksiyonlar tanımlamanıza olanak tanır. Temelde, bir lambda ifadesi, isimsiz bir metottur ve genellikle kısa süreli işlemler için kullanılır. Lambda ifadeleri, özellikle koleksiyonlar üzerinde işlemler yaparken LINQ sorguları ile birlikte sı

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele