Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

Enum Tanımlama

C#'ta "enum" (sabit liste) olarak adlandırılan veri türü, bir dizi adı atanmış sabit değerlerin topluluğunu temsil eder. Enum'lar, belirli bir değeri temsil eden sembolik adlar kullanarak kodun daha anlaşılır ve yönetilebilir olmasını sağlar. Bir enum tanımlarken, adlar ve bunlara karşılık gelen değerler belirtilir.

C#’ta “enum” (sabit liste) olarak adlandırılan veri türü, bir dizi adı atanmış sabit değerlerin topluluğunu temsil eder. Enum’lar, belirli bir değeri temsil eden sembolik adlar kullanarak kodun daha anlaşılır ve yönetilebilir olmasını sağlar. Bir enum tanımlarken, adlar ve bunlara karşılık gelen değerler belirtilir.

Enum Tanımlama:

Enum tanımlarken aşağıdaki gibi bir yapı kullanılır:

enum Renkler
{
    Kırmızı,
    Mavi,
    Yeşil,
    Sarı
}

Yukarıdaki örnek, “Renkler” adında bir enum tanımlar. Bu enum, “Kırmızı”, “Mavi”, “Yeşil” ve “Sarı” adlarını içerir. Bu adlar sırasıyla 0’dan başlayarak artan değerlere sahiptir. Yani “Kırmızı” 0, “Mavi” 1, “Yeşil” 2 ve “Sarı” 3 olarak atanmış olur. Ancak bu değerler varsayılan olarak artan tam sayılardır ve özel olarak belirtilmediği sürece 0’dan başlayarak sırayla artar.

Özel Değer Atama:

Eğer enum değerlerine özel değerler atamak isterseniz, aşağıdaki gibi yapabilirsiniz:

enum HaftanınGünleri
{
    Pazartesi = 1,
    Salı = 2,
    Çarşamba = 3,
    Perşembe = 4,
    Cuma = 5,
    Cumartesi = 6,
    Pazar = 7
}

Yukarıdaki örnekte her bir güne özel değerler atanmıştır.

Enum Kullanımı:

Bir enum değerini kullanmak için, enum adını ve ardından istediğiniz sembolik değeri belirtmelisiniz. Örnek olarak:

Renkler secilenRenk = Renkler.Mavi;
Console.WriteLine("Seçilen renk: " + secilenRenk); // Çıktı: Seçilen renk: Mavi

Döngü ile Enum Değerlerini Gezinmek:

Enum değerlerini döngü kullanarak gezebilirsiniz:

foreach (Renkler renk in Enum.GetValues(typeof(Renkler)))
{
    Console.WriteLine(renk);
}

Enumlar için Tür Dönüşümü:

Enum’larla ilişkili tam sayı değerlerini elde etmek veya tam sayı değerlerini enum sembollerine çevirmek isterseniz, tür dönüşümünü kullanabilirsiniz:

int renkDegeri = (int)Renkler.Kırmızı;
Renkler yeniRenk = (Renkler)2;

Enum’lar, sabit değerlerin daha anlaşılır sembollerle temsil edilmesini sağlar ve kodun okunabilirliğini artırır. Bu sayede programcılar daha az hata yapar ve kodları daha kolay yönetebilir.

“İmkansızı başarmak için daha fazla çaba sarf edin.” – Thomas Edison

Bir sonraki yazıda görüşmek dileğiyle!”

Leave a Reply

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


10 + 2 = ?