nesne yönelimli programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
nesne yönelimli programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Şubat 2024 Perşembe

C# enum nedir ve nasıl kullanılır

 C# Enum sabiti ile çalışmak

enum (numaralandırma) C# programlamada bir veri türüdür ve bir dizi adlandırılmış sabiti temsil etmek için kullanılır. Bir enum bildirimi, bir dizi benzersiz sembolik isim (sabit) ve bunlara karşılık gelen sayısal değerler içerir. İşte enum kullanımına örnekler:

Günlerin Numaralandırılması: 

 

Bu örnekte, Days adında bir enum tanımlanmıştır ve her bir gün bir sembolik isimle temsil edilir.

Haftanın İlk Günü Belirleme:

Bu örnekte, FirstDayOfTheWeek adında bir enum tanımlanmıştır ve Pazartesi'nin numarası 1 olarak belirlenmiştir.

 

Bu örnekte, Season adında bir enum tanımlanmıştır ve her bir mevsim sembolik isimle temsil edilir.

enum'lar, belirli bir kategori içindeki sabitlerin tanımlanması veya birbirine bağlı bir dizi değerin temsil edilmesi gerektiği durumlarda kullanılır. Bu, kodun okunabilirliğini artırır ve sabitlerin tutarlılığını sağlar.

 

My Github

My Blogger

My Linkedin

My Hasnode

My Youtube

Dev.TO

Reddit

Tumblr

Medium

 

 

Share:

19 Şubat 2024 Pazartesi

C# ve Nesne Yönelimli Programlama (OOP) Property ile veri tutma ve eksi negatif değerlerin girilmesini engelleme

 

C# ve Nesne Yönelimli Programlama (OOP) Property ile veri tutma ve eksi negatif değerlerin girilmesini engelleme

 Shoe.cs class'ı içerisinde gelen değerimizi if koşulu ile negatif değer ile değiştirilmesini engellemiş bulunmaktayız.

 Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace C__ve_Nesne_Yönelimli_Programlama__OOP_
{
internal class Program
{
static void Main(string[] args)
{

Shoe shoe1 = new Shoe();

shoe1.Numara = -10;
Console.WriteLine(shoe1.Numara);

shoe1.Numara = 10;
Console.WriteLine(shoe1.Numara);

Console.ReadKey();

}
}
}

Shoe.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace C__ve_Nesne_Yönelimli_Programlama__OOP_
{
internal class Shoe
{

private int _number;

public int Numara
{
get { return _number; }
set
{
if (value > 0)
{

_number = value;
}
else
{
_number = 0;
}
}
}



}
}

Görüldüğü üzere set edilirken if blokları içerisinde gelen değerimiz sıfırdan büyükse değer set edilecektir.

My Github

My Blogger

My Linkedin

My Hasnode

My Youtube

 

Share: