int Benzeri Tip Oluşturmak

Yazdır Geri Düşür Yükselt

Şimdide Önceki makalemizde yarattığımız string tip benzeri işlemini tamsayı için yapacağız. Mantık aynı olduğu için kodları vermek sanıyorum yeterli olacaktır.

 

class TamSayi
    {
        public TamSayi(int Veri)
        {
            Degerim = Veri;
        }
        private
int Degerim =0;
        public override string ToString()
        {
            return Degerim.ToString();
        }

        public static implicit operator TamSayi(int Deger)
        {
            TamSayi Sonuc = new TamSayi(Deger);
            return Sonuc;
        }
        public static implicit operator int(TamSayi Deger)
        {
            return Deger.Degerim;
        }
    }

Yazdığımız yukarıdaki class'ı uygulamadan aşağıdaki şekilde çağırabilirsiniz.

 private void button4_Click(object sender, EventArgs e)
        {
            TamSayi Yeni = 80;
            TamSayi Son = Yeni * 10;
            this.Text = Son.ToString();//800 Yazar
        }

 Çağırma işlemini aşağıdaki şekildede yapabilirsiniz. Sonuç değişmeyecektir.

private void button5_Click(object sender, EventArgs e)
        {
            TamSayi Yeni =new TamSayi(80);
            TamSayi Son = Yeni * 10;
            this.Text = Son.ToString();//800 Yazar
        }

Dikkat edin TamSayi isimli sınıftan yarattığınız değişken ile int tipli bir değeri kolaylıkla matematiksel işleme tabi tutabilmekteyiz.

 

Nihat DEMİRLİ

Zirvedeki Beyinler | int Benzeri Tip Oluşturmak