Пример #1
0
        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);
        }
Пример #2
0
        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();
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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();
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }