mehmetduran.com - Paylaşmak Güzeldir...
C Sharp'ta Operatör Overloading
Bu yazımda C Sharp'ta operatör overloading olayını nasıl yapabileceğimizi göstereceğim. Yapacağımız uygulamalarda yazdığımız kodlarda kullanabileceğimiz birçok operatör var. Bu operatörler bizim için belirlenmiş işlemleri yapıyor. Ancak bizler operatör overloading olayı ile istediğimiz operatöre istediğimiz görevi yükleyebiliriz.

Örnek kodlarımıza bakarsak daha iyi anlayabiliriz.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        OperatorOverloading o1 = new OperatorOverloading();
        o1.OgrenciAdi = "AHMET";
        OperatorOverloading o3 = new OperatorOverloading();
        o3.OgrenciAdi = "AHMET";
        string sonuc = (o1 == o3);
        MessageBox.Show(sonuc);
    }
}
public class OperatorOverloading
{
    public string OgrenciAdi;
    public int OgrenciNo;
    public static string operator ==(OperatorOverloading o1, OperatorOverloading o2)
    {
        if (o1.OgrenciAdi == o2.OgrenciAdi)
        {
            return "Bu iki nesnenin ogrencileri aynidir";
        }
        else
        {
            return "EŞİT DEĞİLDİR!!!";
        }
    }
    public static string operator !=(OperatorOverloading a, OperatorOverloading b)
    {
        if (a.OgrenciAdi == b.OgrenciAdi)
        {
            return "EŞİT DEĞİLDİR!!!";
        }
        else
        {
            return "Bu iki nesnenin ogrencileri aynidir";
        }
    }
}

Görüldüğü gibi overload edeceğimiz operatörü belirleyip istediğimiz şekilde işlem yapmasını sağlayabiliyoruz.

Bu yazıyı hazırlamamda emeği bulunan arkadaşım Abdullah Aygül'e saygılarımı sunarım.

İyi Çalışmalar!
Mehmet Duran 04 Ekim Cumartesi 2008 0 9033 5,0
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Javascript ile Asp.net'te Onaylama(Confirm) Kontrolü Asp.net ile Mysql`e Bağlanma Asp.net ile Dinamik Menü Hazırlama .Net'te MySql ExecuteScalar Metodunu Kullanma Linq ile Dizindeki Dosyaları Gösterme
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Bu Yazı Hakkında Henüz Yorum Yapılmamış.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Büyük işler gibi, büyük düşüncelerinde davula ihtiyaçları yoktur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009