static void Main(string[] args) { Product product1 = new Product(); product1.UrunAciklama = "Red apple"; product1.UrunAdi = "Apple"; product1.UrunFiyati = 10; Product product2 = new Product(); product2.UrunAciklama = "Yellow banana"; product2.UrunAdi = "Banana"; product2.UrunFiyati = 20; Product[] products = new Product[] { product1, product2 }; foreach (var product in products) { Console.WriteLine("Products: " + product.UrunAdi + " " + product.UrunFiyati + " " + product.UrunAciklama); } Console.WriteLine("-----------------------Metotlar-----------"); //Class çağırırken instance oluşturmalıyız. //sepetManager. diyip methodu çağırıyoruz. //method bize reusability sağladı. SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add(product2); sepetManager.Add2("Armut", "Yeşil armut", 12, 10); sepetManager.Add2("Elma", "Yeşil elma", 12, 9); }
static void Main(string[] args) { Product product1 = new Product(); product1.Adi = "Elma"; product1.Fiyat = 15; product1.Aciklama = "ekşi"; Product product2 = new Product(); product2.Adi = "Çilek"; product2.Fiyat = 13; product2.Aciklama = "tatlı"; Product[] products = new Product[] { product1, product2 }; foreach (var product in products) { Console.WriteLine(product.Adi + " " + product.Fiyat + " " + product.Aciklama); } Console.WriteLine("--------------Metotlar---------------------"); SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add2("elma", "sarı", 10); sepetManager.Add2("armut", "bal", 5); Console.ReadLine(); }
static void Main(string[] args) { Urun product1 = new Urun(); product1.Name = "Apple"; product1.Price = 15; product1.Explanation = "Red Apple"; Urun product2 = new Urun(); product2.Name = "Watermelon"; product2.Price = 80; product2.Explanation = "Diyarbakir Watermelon"; Urun[] products = new Urun[] { product1, product2 }; foreach (Urun product in products) { Console.WriteLine(product.Name); Console.WriteLine(product.Price); Console.WriteLine(product.Explanation); Console.WriteLine("----------------------"); } Console.WriteLine("---------------Metotlar-----------------"); SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add(product2); sepetManager.Add2("Armut", "Yeşil Armut", 12, 5); sepetManager.Add2("Elma", "Yeşil elma", 12, 3); sepetManager.Add2("Karpuz", "Diyarbakır karpuzu", 12, 1); }
static void Main(string[] args) { //tekrar tekrar kullanılabilirliği sağlayan seyler, metotlar.. do not repeat yourself. Best Practices..temiz Kod yazma teknikleri //Sepete ekle, arkasında bir kod var o çalışıyor.. Anasayfaya giriyon, günün ürünü etc, hemen altında sepete ekle..Ürün detayında da sepete ekle var //kenarda, onu da sepete ekle diyor. her yerde sepete ekle var :D hepsi aynı.. //C# java gibi dillerde herşey class lardan oluşur, istisnai config dosyaları hariç.. temel yapılar hep claass içerisinde. string productName = "Apple"; double price = 15; string Description = "Amasya Apple"; string[] meyveler = new string[] { }; Product product1 = new Product(); product1.ProductName = "Apple"; product1.Price = 15; product1.Description = "Amasya Apple"; Product product2 = new Product(); product2.ProductName = "Karpuz"; product2.Price = 80; product2.Description = "Diyarbakır Karpuzu"; Product[] Products = new Product[] { product1, product2 }; //type safe -- C# tip güvenli foreach (Product product in Products) { Console.WriteLine(product.ProductName); Console.WriteLine(product.Price); Console.WriteLine(product.Description); Console.WriteLine("---------------"); } Console.WriteLine("---------------Methods--------------------------------"); //encapsulation - kapsülleme demek, ayrı ayrı yazacağın düzensiz olacak yapıyı kapsülün içine almak, bir düzene sokmak demek //instance - örnek tanımlıyoruz önce.... Tekrar tekrar aynı şeyi kullanabilme imkanı veriyor Metotlar bize.. Yarın bir değişiklik gelirse (kod bloklarında) işimiz kolay olsun diye. SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add(product2); sepetManager.Add2("Armut", "Yerli Armut", 12, 8); sepetManager.Add2("Çilek", "Yerli Çilek", 26, 11); sepetManager.Add2("Amele boku", "Yersin yemezsin", 55, 22); }
static void Main(string[] args) { string urunAdi = "Elma"; double fiyati = 15; string aciklama = "Amasya Elması"; Product product1 = new Product(); product1.Adi = "Elma"; product1.Fiyati = 15; product1.Aciklama = "Amasya Elması"; product1.stokAdet = 5; Product product2 = new Product(); product2.Adi = "Karpuz"; product2.Fiyati = 80; product2.Aciklama = "Diyarbakır Karpuzu"; product2.stokAdet = 3; Product[] products = new Product[] { product1, product2 }; foreach (Product product in products) { Console.WriteLine(product.Adi); Console.WriteLine(product.Aciklama); Console.WriteLine(product.Fiyati); Console.WriteLine(product.stokAdet); Console.WriteLine("-----------------"); } Console.WriteLine("-------------Metotlar---------------------"); //instace - class örneği oluşturmak - örnek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add(product2); sepetManager.Add2(urunAdi = "armut", aciklama = "sarı", fiyati = 10, 5); sepetManager.Add2(urunAdi = "ayva", aciklama = "sarı", fiyati = 10, 3); sepetManager.Add2(urunAdi = "kiraz", aciklama = "kırmızı", fiyati = 10, 1); Console.ReadLine(); }
static void Main(string[] args) { string producktName = "Elma"; double price = 15; string details = "Amasya elmasi"; Product product1 = new Product(); product1.Name = "Elma"; product1.Price = 15; product1.Details = "Amasya elmasi"; product1.Id = 256486; product1.Stock = 12; Product product2 = new Product(); product2.Name = "Karpuz"; product2.Price = 80; product2.Details = "Diyarbakir karpuzu"; product1.Id = 1212; product1.Stock = 8; Product[] products = new Product[] { product1, product2 }; //type-safe foreach (Product product in products) { Console.WriteLine(product.Name); Console.WriteLine(product.Price); Console.WriteLine(product.Details); Console.WriteLine("------------------------"); } Console.WriteLine("-------------------Metotlar------------------"); //instance - ornek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add(product2); sepetManager.Add2("Armut", "Yesil atmut", 12, 10); sepetManager.Add2("Elma", "Yesil elma", 15, 9); sepetManager.Add2("Karpuz", "Diyarbakir karpuzu", 13, 8); }
static void Main(string[] args) { string productName = "Apple"; double price = 15; string description = "Amasya Apple"; Product product = new Product(); product.Name = "Elma"; Console.WriteLine("---------Metotlar--------"); SepetManager sepetManager = new SepetManager(); sepetManager.Add(product); sepetManager.Add(product); sepetManager.Add2("Armut", "Yeşil Armut", 12); sepetManager.Add2("Elma", "Yeşil Elma", 12); sepetManager.Add2("Karpuz", "Diyarbakır Karpuzu", 12); }
static void Main(string[] args) { Product product1 = new Product(); product1.Adi = "Elma"; product1.Fiyati = 15; product1.Aciklama = "Amasya Elması"; Product product2 = new Product(); product2.Adi = "Karpuz"; product2.Fiyati = 80; product2.Aciklama = "Diyarbakır Karpuzu"; Product[] products = new Product[] { product1, product2 }; foreach (Product product in products) { Console.WriteLine(product.Adi); Console.WriteLine(product.Fiyati); Console.WriteLine(product.Aciklama); Console.WriteLine("----------------"); } Console.WriteLine("--------Metotlar------"); //instance örnek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Add(product1); sepetManager.Add(product2); sepetManager.Add2("Armut", "Yeşil armut", 12, 10); sepetManager.Add2("ELma", "Yeşil Elma", 12, 20); sepetManager.Add2("karpuz", "Diyarbakır karpuzu", 12, 9); }