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";
}
}
}