C# enum kullanımı

C# Enum Kullanımı: Tanımı ve Uygulama Örnekleri

C# programlama dilinde, enum (numaralandırma) türü, belirli bir türdeki sabit değerlerin bir listesini temsil etmek için kullanılır. Bu, belirli bir değeri tanımlamak için sabitler kullanmak yerine daha organize ve okunabilir bir kod sağlar. Enumlar, genellikle belirli bir veri türü için geçerli olan bir dizi sabiti tanımlamak için kullanılır.

Enum Tanımlama ve Kullanımı

Enum’ları tanımlamak için enum anahtar kelimesini kullanırız. İşte basit bir enum tanımı:

csharp:

enum HaftaninGunleri {
Pazartesi,
Sali,
Carsamba,
Persembe,
Cuma,
Cumartesi,
Pazar
}


Yukarıdaki örnekte, HaftaninGunleri adında bir enum tanımladık ve içine haftanın günlerini ekledik. Varsayılan olarak, enum sabitleri 0’dan başlayarak sıralanır ve her biri bir öncekinden 1 artar.

Enum sabitlerine erişmek için, enum adını kullanarak ve ardından sabit adını belirterek erişebiliriz:

csharp:


HaftaninGunleri bugun = HaftaninGunleri.Carsamba;
Console.WriteLine("Bugün günlerden: " + bugun);
Enum Değerlerini Özelleştirme

Varsayılan olarak, enum sabitleri 0’dan başlayarak birer birer artan değerlere sahiptir. Ancak, sabitlere özel değerler atayabiliriz:

csharp:

enum Renkler {
Kirmizi = 1,
Mavi = 2,
Yesil = 4,
Sarı = 8
}


Yukarıdaki örnekte, her bir renge özel değerler atadık. Artık, Renkler.Kirmizi’nin değeri 1, Renkler.Mavi’nin değeri 2 ve benzeri şekilde.

Enum’ları Döngülerle Kullanma

Enum’ları döngülerle kullanarak, enum içindeki sabitleri dolaşabilir ve işlemler yapabiliriz:

csharp:


foreach (var renk in Enum.GetValues(typeof(Renkler))) {
Console.WriteLine("Renk: " + renk + ", Değer: " + (int)renk);
}


Yukarıdaki kod, Renkler enumundaki her bir sabiti döngüyle alır ve sabit adını ve değerini yazdırır.

Sonuç

C# enum’ları, belirli bir türdeki sabit değerleri organize etmek ve daha okunabilir kod yazmak için güçlü bir araçtır. Enum’lar, özellikle belirli bir kategorideki değerlerin bir listesini tanımlamak için idealdir ve kodunuzun anlaşılmasını ve bakımını kolaylaştırır.

Bu makalede, enumların temel kullanımını ve bazı yaygın uygulama örneklerini inceledik. Daha fazla bilgi için C# belgelerine başvurabilirsiniz.

Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir