C Sharp’da Enum Yapısı

C Sharp’da Enum Yapısı
C Sharp’da Enum Yapısı
Yazılım Kodu Kanalına Abone Olun

Herkese merhaba,

Bu yazıda C Sharp’da Enum yapısı ile ilgili bilgi vermeye çalışacağım.

Programda sabitlerin anlamlandırılması amacıyla bu sabitlere isimler vererek bir grup altında toplama işlemi yapılır. Bu şekilde oluşturulan gruplara Enum yani Enumeration adı verilmektedir.

C Sharp’da Enum Yapısı

Enum’lar Enum anahtar kelimesini kullanılarak oluşturulur.

Enum’larda string ifadeler çift tırnak kullanılmadan yazılır ve virgül ile ayrılır.

Enum’lara kendi sayısal değerlerinizi atayabilirsiniz. Eğer değer vermezsek Enum 0 ile başlar.

Enum tıpkı bir dizi gibidir. Enum yapısında ilk elemanın indis değeri 0’dır.

Enum içerisinde verdiğimiz değerleri isimlendirirken normal değişken tanımlarken kullandığımız kuralları kullanırız.

Enum kullanmanın temel amacı, programlamada “Magic String” denilen değerler tutmak yerine bir Enum sabiti ile bu değerleri getirmektir. Enum değerleri program geliştirirken yazdığımız kodların okunabilirliğini kolaylaştırır ve daha temiz kod üretmemize olanak sağlar.

Enum ifadesi sabit değer olan her yerde kullanılabilir.

Enum ifadelerinin büyük harfle yazılması önerilir.

Aşağıda Enum yapısı ile ilgili hazırlamış olduğum örneği görmektesiniz.

using System;

public class Program
{
	public static void Main()
	{

		Gunler gunBilgisi=Gunler.PAZARTESI;

		if(gunBilgisi==Gunler.PAZARTESI){
			Console.WriteLine("Seçilen gün Pazartesi'dir");
		}
		else if(gunBilgisi==Gunler.SALI){
			Console.WriteLine("Seçilen gün Salı'dır");
		}
		else if(gunBilgisi==Gunler.CARSAMBA){
			Console.WriteLine("Seçilen gün Çarşamba'dır");
		}
		else if(gunBilgisi==Gunler.PERSEMBE){
			Console.WriteLine("Seçilen gün Perşembe'dir");
		}
		else if(gunBilgisi==Gunler.CUMA){
			Console.WriteLine("Seçilen gün Cuma'dır");
		}
		else if(gunBilgisi==Gunler.CUMARTESI){
			Console.WriteLine("Seçilen gün Cumartesi'dir");
		}
		else if(gunBilgisi==Gunler.PAZAR){
			Console.WriteLine("Seçilen gün Pazar'dır");
		}
		else{
			Console.WriteLine("Seçilen gün bilinmiyor...");
		}

	}

	enum Gunler 
	{
		PAZARTESI,
		SALI,
		CARSAMBA,
		PERSEMBE,
		CUMA,
		CUMARTESI,
		PAZAR
	}
}

C Sharp’da Enum yapısı ile ilgili anlatacaklarım bu kadar.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

Aşağıdaki yazıları da inceleyebilirsiniz...

Sitedeki yazıları kopyalamak yasaktır.