示例#1
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adi      = "Elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "Amasya Elması";

            Urun urun2 = new Urun();

            urun2.Adi      = "Karpuz";
            urun2.Fiyati   = 80;
            urun2.Aciklama = "Diyarbakır Karpuzu";

            Urun[] urunler = new Urun[] { urun1, urun2 };

            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("----------");
            }

            Console.WriteLine("........Metotlar........");
            //intance - örnek
            //encapsulation

            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);

            sepetManager.Ekle2("Armut", "Yeşil armut", 12, 10);
            sepetManager.Ekle2("Elma", "Yeşil elma", 12, 9);
            sepetManager.Ekle2("Karpuz", "Diyarbakır Karpuzu", 12, 8);
        }
示例#2
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adi      = "elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "Amasya elması";

            Urun urun2 = new Urun();

            urun2.Adi      = "karpuz";
            urun2.Fiyati   = 80;
            urun2.Aciklama = "Diyarbakır karpuzu";

            Urun[] urunler = new Urun[] { urun1, urun2 };

            //type safe-tip güvenli
            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("..................");
            }

            Console.WriteLine("...........Metotlar............");
            //instance-örnek
            //encapsulation-kapsüleme,ayrı ayrı yazılacak şeyleri bir kapsülün içine koyup düzene koymak

            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);
            sepetManager.Ekle2("Armut", "Yeşil Armut", 12, 10);
            sepetManager.Ekle2("Elma", "Yeşil Elma", 12, 9);
            sepetManager.Ekle2("Karpuz", "Kırmızı Karpuz", 12, 8);
        }
示例#3
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adı      = "Elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "Amasya elması";

            Urun urun2 = new Urun();

            urun2.Adı      = "Karpuz";
            urun2.Fiyati   = 80;
            urun2.Aciklama = "Diyarbakır karpuzu";

            Urun[] urunler = new Urun[] { urun1, urun2 };

            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adı);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("---------------");
            }

            Console.WriteLine("------Metotlar---------");

            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);


            //aşağıdakiler gibi yapma,class oluştur
            sepetManager.Ekle2("Armut", "Yeşil armut", 12, 10);
            sepetManager.Ekle2("Elma", "Yeşil elma", 5, 9);
            sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 30, 8);
        }
示例#4
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Id        = 1;
            urun1.Adi       = "Elma";
            urun1.Fiyati    = 15;
            urun1.Aciklama  = "Amasya Elması";
            urun1.StokAdedi = 10;

            Urun urun2 = new Urun();

            urun2.Id        = 2;
            urun2.Adi       = "Çilek";
            urun2.Fiyati    = 10;
            urun2.Aciklama  = "Kırmızı çilek";
            urun2.StokAdedi = 15;

            Urun[] urunler = new Urun[] { urun1, urun2 };

            foreach (Urun urun in urunler)
            {
                Console.WriteLine("Ürün Adı: " + urun.Adi);
                Console.WriteLine("Fiyatı: " + urun.Fiyati);
                Console.WriteLine("Açıklaması: " + urun.Aciklama);
                Console.WriteLine("--------------------");
            }

            Console.WriteLine("----------Methodlar----------");

            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);

            sepetManager.Ekle2("Karpuz", 70, "Diyarbakır karpuzu", 20);
        }
示例#5
0
        static void Main(string[] args)
        {
            Products product1 = new Products();

            product1.Adi      = "elma";
            product1.Aciklama = "yesil elma";
            product1.Fiyati   = 5;

            Products product2 = new Products();

            product2.Adi      = "armut";
            product2.Aciklama = "yesil armut";
            product2.Fiyati   = 7;

            Products product3 = new Products();

            product3.Adi      = "karpuz";
            product3.Aciklama = "diyarbakir karpuz";
            product3.Fiyati   = 22;

            Products[] products = new Products[] { product1, product2, product3 };

            foreach (Products product in products)
            {
                Console.WriteLine(product.Adi);
                Console.WriteLine(product.Aciklama);
                Console.WriteLine(product.Fiyati);
                Console.WriteLine("------------");
            }
            Console.WriteLine("------Methods-----");
            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(product1);
            sepetManager.Ekle(product2);
            sepetManager.Ekle(product3);
            sepetManager.Ekle2("fındık", "çakıl fındık", 25, 30000);
        }
示例#6
0
        static void Main(string[] args)
        {
            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-safe -- tip güvenli
            foreach (Product product in products)
            {
                Console.WriteLine(product.Name);
                Console.WriteLine(product.Price);
                Console.WriteLine(product.Description);
                Console.WriteLine("-----------------");
            }
            Console.WriteLine("------------Methods--------------");

            //instance - örneklemedir
            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(product1);
            sepetManager.Ekle(product2);

            sepetManager.Ekle2("Armut", "Yeşil Armut", 12, 10);
            sepetManager.Ekle2("Elma", "Yeşil Elma", 12, 9);
            sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 12, 31);
        }
示例#7
0
        static void Main(string[] args)
        {
            Product urun1 = new Product();

            urun1.Adi      = "Elma";
            urun1.Fiyati   = 15.99;
            urun1.Aciklama = "Amasya Elması";

            Product urun2 = new Product();

            urun2.Adi      = "Karpuz";
            urun2.Fiyati   = 80;
            urun2.Aciklama = "Diyarbakır Karpuzu";

            Product[] urunler = new Product[] { urun1, urun2 };

            foreach (Product urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("-----------------------");
            }


            Console.WriteLine("----------------------M-----------------------");



            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);
            Console.WriteLine("----------------------------------------------");
            sepetManager.Ekle2("Armut", "Yeşil", 12);
        }
        static void Main(string[] args)
        {
            Product product1 = new Product();

            product1.Adi      = "Elma";
            product1.Fiyati   = 150;
            product1.Aciklama = "Amasya Elması";

            Product[] product = new Product[] { product1 };

            Console.WriteLine("Methods****************");

            SepetManager sepet = new SepetManager();

            sepet.Ekle(product1);
        }
示例#9
0
        static void Main(string[] args)
        {
            SepetManager sepetManager = new SepetManager();

            Product urun1 = new Product();

            urun1.Adi      = "Elma";
            urun1.Fiyat    = 15;
            urun1.Aciklama = "Taze Amasya Elması";

            Product urun2 = new Product();

            urun2.Adi      = "Karpuz";
            urun2.Fiyat    = 80;
            urun2.Aciklama = "Tarladan Diyarbakır Karpuzu";

            Product[] products = new Product[] { urun1, urun2 };

            foreach (Product urun in products)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyat);
                Console.WriteLine(urun.Aciklama);
                //Encapsulation
                sepetManager.Ekle(urun);
                Console.WriteLine("--------------------");
            }

            Console.WriteLine("-------Methods-------");



            //sepetManager.Ekle();



            Console.ReadLine();
        }
示例#10
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adi      = "Elma";
            urun1.Id       = 1;
            urun1.Fiyati   = 5;
            urun1.Currency = "TL";

            Urun urun2 = new Urun();

            urun2.Adi      = "Kayısı";
            urun2.Id       = 2;
            urun2.Fiyati   = 10;
            urun2.Currency = "TL";

            Urun urun3 = new Urun();

            urun3.Adi      = "Armut";
            urun3.Id       = 3;
            urun3.Fiyati   = 7;
            urun3.Currency = "TL";

            Urun[] urunler = new Urun[] { urun1, urun2, urun3 };

            //For ile Listelemel için
            //for (int i = 0; i < urunler.Length; i++)
            {
                //Urun urun = urunler[i];
                //Console.WriteLine(urun.Adi);
                //Console.WriteLine(urun.Id);
                //Console.WriteLine(urun.Fiyati);
                //Console.WriteLine(urun.Currency);
                //Console.WriteLine("------------------");
            }
            //MUTLAKA CLASS OLARAK TEK SATIRDA YAZDIRMAYI DENE!!!
            //Console.WriteLine("For Bitti");

            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Id);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Currency);
                Console.WriteLine("------------------");
            }

            Console.WriteLine("Foreach Bitti");

            Console.WriteLine("-----------Methods----------");
            //yeni bilgi girdiğinde sorun olmaması için Ekle kısmını class olarak eklemek faydalı, yoksa her yeni
            //veriyi class içine eklediğinde, diğer tüm veri barındıran fonksiyonları da değiştirmen gerekir. Bunun
            //adına encapsulation deniyor.

            SepetManager sepetmanager = new SepetManager();

            //doğru örnek
            sepetmanager.Ekle(urun1);
            sepetmanager.Ekle(urun2);
            sepetmanager.Ekle(urun3);


            //kötü örnek
            sepetmanager.Ekle2("Armut", "Yeşil Armut", 12, 100);
            sepetmanager.Ekle2("Elma", "Sarı Elma", 15, 10);
            sepetmanager.Ekle2("Kiraz", "Kırmızı Kiraz", 10, 20);
        }