C# Hızlı Başlangıç Kursu

C# ile Enum (Sabit Listeler) Kullanımı

eminbasbayan

eminbasbayan

2 dk okuma
C# ile Enum (Sabit Listeler) Kullanımı
🔍 Büyütmek için tıklayın

C# programlama dilinde enumlar ya da Türkçe adıyla sabit listeler, belirli bir değişkenin alabileceği sabit değerler kümesini tanımlamak için kullanılır. Enumlar, kodun okunabilirliğini ve güvenliğini artırırken, hatalı değer atamalarını önlemeye yardımcı olur.

Enum Tanımlama

Enum, belirli bir değişken türü için önceden belirlenmiş sabit değerler kümesini ifade eder. Örneğin, bir araba modelini temsil eden bir enum tanımlayabilirsiniz:

enum ArabaModeli { BMW, Mercedes, Ferrari, Rover }

Bu örnekte, ArabaModeli adında bir enum tanımlanmış ve bu enumun alabileceği değerler (BMW, Mercedes, Ferrari, Rover) belirtilmiştir.

Enum Kullanımı

Tanımlanan enum türünde bir değişken oluşturup, bu değişkene enum içinde tanımlanmış değerlerden birini atayabilirsiniz:

ArabaModeli benimArabam = ArabaModeli.BMW;

Bu örnekte, benimArabam adında ArabaModeli türünde bir değişken tanımlanmış ve bu değişkene BMW değeri atanmıştır.

Enum ile Karşılaştırma ve Kontrol

Enum değerleri üzerinde karşılaştırma yaparak koşullu ifadeler oluşturabilirsiniz:

if (benimArabam == ArabaModeli.BMW) { Console.WriteLine("Arabam BMW modelidir."); }

Bu örnekte, eğer benimArabam değişkeninin değeri BMW ise konsola bir mesaj yazdırılır.

Enum ve Switch Case

Enumlar, switch case yapısıyla birlikte kullanıldığında çok daha güçlü ve okunabilir kodlar oluşturmanıza olanak tanır:

switch (benimArabam) { case ArabaModeli.BMW: Console.WriteLine("Arabam BMW modelidir."); break; case ArabaModeli.Mercedes: Console.WriteLine("Arabam Mercedes modelidir."); break; // Diğer durumlar... }

Bu yapı, benimArabam değişkeninin alabileceği her bir enum değeri için farklı işlemler yapılmasını sağlar.

Enum ve İntegral Değerler

Enumlar arkada birer sayısal değere (genellikle int) karşılık gelir. Varsayılan olarak, ilk enum değeri 0'dır ve sonraki her enum değeri bir öncekinin bir fazlasıdır. Ancak, bu değerler özel olarak atanabilir:

enum Gunler { Pazartesi = 1, Sali = 2, Carsamba = 3, // Diğer günler... }

Enum değerlerinin sayısal karşılıklarını kullanarak da işlemler yapabilirsiniz.

Sonuç

C# dilinde enumlar, belirli bir değişkenin alabileceği değerleri sınırlandırmak ve kodun anlaşılabilirliğini artırmak için kullanılır. Enumlar sayesinde, hatalı değer atamalarının önüne geçilir ve kodun daha güvenli, okunabilir olmasına katkıda bulunulur.

Etiketler

#Eğitimler#C# Hızlı Başlangıç Kursu

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları
C# Hızlı Başlangıç Kursu

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları

C# (C sharp), Microsoft tarafından geliştirilen, güçlü, nesne yönelimli bir programlama dilidir. .NET Framework üzerinde çalışır ve web, masaüstü, mobil ve oyun geliştirmek için kullanılabilir. C#'ın, Java, C++ gibi dillerle benzer yönleri bulunsa da, özellikle .NET ekosistemiyle entegrasyonu,

3 dk
C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları
C# Hızlı Başlangıç Kursu

C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları

C#, Microsoft tarafından geliştirilen, güçlü tip denetimine sahip, nesne yönelimli bir programlama dilidir. .NET Framework ve .NET Core sayesinde geniş bir uygulama yelpazesine sahip olan C#, web geliştirmeden masaüstü uygulamalarına, oyun geliştirmeden mobil uygulamalara kadar birçok alanda e

3 dk
Visual Studio ile C# Kurulumu: Adım Adım Rehber
C# Hızlı Başlangıç Kursu

Visual Studio ile C# Kurulumu: Adım Adım Rehber

Yazılım geliştirmeye yeni başladıysanız ve C# ile çalışmak istiyorsanız, Visual Studio mükemmel bir tercihtir. Bu, Microsoft tarafından geliştirilen zengin özelliklere sahip ve profesyonel bir entegre geliştirme ortamıdır (IDE). Bu rehberde, C# ve Visual Studio'yu adım adım nasıl kuracağınızı

2 dk
C# Data Types (Veri Tipleri)
C# Hızlı Başlangıç Kursu

C# Data Types (Veri Tipleri)

C# programlama dili, .NET Framework'ün bir parçası olarak Microsoft tarafından geliştirilmiştir. Güçlü tip denetimi, nesne yönelimli programlama, ve geniş kütüphane desteği gibi özellikleriyle dikkat çeker. C# içerisinde kullanılan veri tipleri, programlama sırasında verilerin doğru şekilde iş

4 dk
C# ile Kullanıcı Girişi ve Çıktısı (User IO)
C# Hızlı Başlangıç Kursu

C# ile Kullanıcı Girişi ve Çıktısı (User IO)

Bu yazıda, C# kullanarak nasıl ekrana çıktı verileceği ve kullanıcıdan giriş nasıl alınacağı üzerine odaklanacağız. Özellikle konsol uygulamalarında sıkça kullanılan `Console.WriteLine` ve `Console.ReadLine` metotlarını inceleyeceğiz. ## </

2 dk
C# ile Temel Matematik İşlemleri
C# Hızlı Başlangıç Kursu

C# ile Temel Matematik İşlemleri

C# programlama dilinde, temel matematik işlemleri yapmak oldukça basit ve doğrudandır. Bu yazıda, toplama, çıkarma, çarpma, bölme, ve mod alma gibi temel işlemlerin yanı sıra, artırma ve azaltma işlemleri üzerinde duracağız. Ayrıca, veri tipleri arasında dönüşüm yapmanın (casting) nasıl gerçek

2 dk