private void Form1_Load(object sender, EventArgs e) { Elma elma = new Elma() { Agirlik = 5, Fiyat = 4, Renk = Color.Red }; Armut armut = new Armut() { Agirlik = 7, Fiyat = 5, Renk = Color.ForestGreen }; var sonuc = elma - armut; //Meyve meyve = new Armut() //{ // Fiyat = 5 //}; //MessageBox.Show(meyve++.Fiyat.ToString()); DateTime a = DateTime.Now; DateTime b = DateTime.Today; var span = a - b; }
public static IMeyve CreateInstance(string adi) { IMeyve meyve; if (adi == "elma") meyve = new Elma(); else if (adi == "armut") meyve = new Armut(); else if (adi == "erik") meyve = new Erik(); else meyve = null;// null yerine aslında en güzeli bir DefaultMeyve tanımlamak ve onu döndürmektir. //Yoksa bu metoddan null dönmesi demek çağıran client'in null kontrol'ü yapması, //yapmazsa da NullReferenceException'a toslaması demektir. return meyve; }
private void Form1_Load(object sender, EventArgs e) { Elma elma = new Elma() { Agirlik = 5, Fiyat = 4, Renk = Color.Red }; Armut armut = new Armut() { Agirlik = 7, Fiyat = 5, Renk = Color.ForestGreen }; var sonuc = elma - armut; DateTime a = DateTime.Now; DateTime b = DateTime.Now; var span = b - a; }