static void Main(string[] args) { //Do Not Repeat Yourself //Clean Code //Best Practice Product product1 = new Product(); product1.Name = "Elma"; product1.Price = 15; product1.Description = "Amasya Elması"; Product product2 = new Product(); product2.Name = "Karpuz"; product2.Price = 80; product2.Description = "Diyarbakır Karpuzu"; Product[] products = new Product[] { product1, product2 }; //Type Safety foreach (Product product in products) { Console.WriteLine(product.Name); Console.WriteLine(product.Price); Console.WriteLine(product.Description); Console.WriteLine("--------------------"); } Console.WriteLine("**************Methods**************"); //Instance CartManager cartManager = new CartManager(); cartManager.Add(product1); cartManager.Add(product2); //indirim uygulama metodunu kullanarak Karpuzun fiyatına indirim uygulacağız ve değişen fiyatın çıktısını alacağız cartManager.MakeDiscount(ref product2); Console.WriteLine(product2.Price); cartManager.MakeDiscount(ref product1); Console.WriteLine(product1.Price); }