Ş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.