C# Enum Nedir? Kullanımı ve Örnekleri

C# programlama dilinde enum, sabitlerin kümelenerek birlikte daha anlamlı ve kullanışlı olarak kullanımlasını amaçlayan bir veri tipidir.

Örnek 1: Günlerden oluşan bir enum aşağıdaki gibidir

enum Gunler { Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar };
Gunler sali = Gunler.Salı;
System.Console.WriteLine("Salı günü haftanın {0}. günüdür", (int)sali+1);

Çıktı:

Salı günü haftanın 2. günüdür

Not: enum'larda index'ler sıfırdan başlar ve manuel olarak index'leme yapılmazsa otomatik olarak yapılır

 

Örnek 2: enum'larda index'leri kendimiz de verebiliriz.

enum Gunler { Pazartesi=1, Salı=2, Çarşamba=3, Perşembe=4, Cuma=5, Cumartesi=6, Pazar=7 };
Gunler sali = Gunler.Salı;
System.Console.WriteLine("Salı günü haftanın {0}. günüdür", (int)sali);

Çıktı:

Salı günü haftanın 2. günüdür

 

Örnek 3:

enum PismeDereceleri { AzPismis=50, OrtaPismis=55, CokPismis=60, Yanmis=70};
System.Console.WriteLine("Orta pişmiş bir bifteğin derecesi {0} santigrattır", (int)PismeDereceleri.OrtaPismis);

Çıktı:

Orta pişmiş bir bifteğin derecesi 55. santigrattır

 

Önceki bazı diğer benzer yazılarım için;

bkz: C# IEnumerable Nedir?

bkz: C# Struct (Yapı) Nedir?

bkz: C# Erişim Belirleyicileri (Access Modifiers)

bkz: Programlamada Encapsulation (Kapsülleme) Nedir?

bkz: C# Abstract Class ile Interface Arasındaki Farklar Nelerdir?

bkz: C# Sealed Anahtar Sözcüğü Nedir? Sealed Kullanımı ve Örnekleri?

mbologlu

17.05.2021 07:50

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.