Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Product product1 = new Product();

            product1.Id    = 01510;
            product1.Name  = "Apple";
            product1.Price = 15;
            product1.Info  = "Amasya Elması";

            Product product2 = new Product();

            product2.Id    = 01500;
            product2.Name  = "Karpuz";
            product2.Price = 25;
            product2.Info  = "Diyarbakır Karpuzu";

            Product[] products = new Product[] { product1, product2 };

            //type-safe -- tip güvenli (ney ile çalışacağını bilmek ister) ("var" da yazabilirsin)
            foreach (Product product in products)
            {
                Console.WriteLine("Id No:___________" + product.Id);
                Console.WriteLine("Ürün Adı:________" + product.Name);
                Console.WriteLine("Fiyat:___________" + product.Price);
                Console.WriteLine("Ürün Bilgisi:____" + product.Info);
                Console.WriteLine("-------");
            }

            Console.WriteLine("____METOTLAR____");

            //instance- class örneği
            SepetManager sepetManager = new SepetManager();

            sepetManager.Add(product1);
            sepetManager.Add(product2);

            sepetManager.Add2("Armut", "Deveci", 12);
        }
Exemplo n.º 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 };

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

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

            //instance - Örnek
            //encapsulation - ekle fonsiyonundaki değişkenin alabileceği özellikleri Urun clasında belirttik.
            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);
            // Aşağıdakiler uygun bir kullanım değil, yukarıdaki örnek olmalı.
            sepetManager.Ekle2("Armut", "Yeşil armut", 12);
            sepetManager.Ekle2("Elma", "Yeşil elma", 12);
            sepetManager.Ekle2("Karpuz", "Diyarbakır", +12);
        }
Exemplo n.º 3
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.Aciklama);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine("------------------------------");
            }


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

            SepetManager sepetManager = new SepetManager();

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

            sepetManager.Ekle2("Armut", "Yeşil", 12, 5);
            sepetManager.Ekle2("uçak", "kanatlı", 12, 6);
            sepetManager.Ekle2("karpuz", "diyarbakır", 12, 49);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            string urunAdi  = "Elma";
            double fiyati   = 15;
            string Aciklama = "Amasya Elmasi";

            string[] meyveler = new string[] { };

            Urun urun1 = new Urun();

            urun1.Adi      = "Elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "Amasya Elmasi";

            Urun urun2 = new Urun();

            urun2.Adi      = "Karpuz";
            urun2.Fiyati   = 80;
            urun2.Aciklama = "Diyarbakir 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("----------------------Metodlar------------------");
            SepetManager sepetManager = new SepetManager();

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

            sepetManager.Ekle2("Armut", "Yeşil", 12, 5);
            sepetManager.Ekle2("elma", "Yeşil", 12, 50);
            sepetManager.Ekle2("Karpuz", "Diyarbakır", 12, 15);
        }
Exemplo n.º 5
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 = "Diyarbakir 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("-------------Metotlat--------------");

            //instance -örnek
            //encapsulation

            SepetManager sepetManager = new SepetManager();

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

            sepetManager.Ekle2("Armut", "Yeşil armut", 12, 10);
            sepetManager.Ekle2("Elma", "Ydeşil elma", 12, 9);
            sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 12, 8);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adi      = "Elma";
            urun1.Fiyati   = 15;
            urun1.Açiklama = "Amasya elması";

            Urun urun2 = new Urun();

            urun2.Adi      = "Karpuz";
            urun2.Fiyati   = 80;
            urun2.Açiklama = "Diyarbakır karpuzu";

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

            // type safe-- tip güvenli Urun yazdık var yazsanda olur
            foreach (var a in urunler)
            {
                Console.WriteLine(a.Adi);
                Console.WriteLine(a.Fiyati);
                Console.WriteLine(a.Açiklama);
            }

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

            //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", 11, 9);
            sepetManager.Ekle2("karpuz", "dbakır karpuzu", 10, 8);
            // bu şekilde yazarsan örneğin stokadedi ekle derlerse tek tek her sayfada değiştirecez
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Urun urun1 = new Urun(); /// bu ifade urun clası içerisinde elma ürününü oluşturuyor.

            urun1.UrununAdi = "Elma";
            urun1.Fiyati    = 15;
            urun1.Aciklama  = "Amasya Elması";
            urun1.Id        = 1;

            Urun urun2 = new Urun();

            urun2.UrununAdi = "Karpuz";
            urun2.Fiyati    = 80;
            urun2.Aciklama  = "Diyarbakır Karpuzu";
            urun2.Id        = 2;

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

            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.UrununAdi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("---------------");
            }
            // instace yapısı büyük harfli olan sepet manager clası buraya çağırdık gibi...

            SepetManager sepetmanager = new SepetManager();

            sepetmanager.Ekle(urun1);
            sepetmanager.Goster(urun1);
            sepetmanager.Ekle(urun2);
            sepetmanager.Goster(urun2);
            sepetmanager.Ekle2("Elma", "Amasya Elması", 15);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello World!");
            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("-------------------METODLAR----------------------------");

            SepetManager sepetManager = new SepetManager();

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

            //hatalı yazım
            sepetManager.Ekle2("armut", "armut gibi", 25, 100);
            sepetManager.Ekle2("portakal", "finike", 3, 21);
            sepetManager.Ekle2("muz", "Anamur", 10, 45);
        }
Exemplo n.º 9
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 };
            //Urun class ı yerine var yazabiliriz. var gidip veri tipini buluyor
            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("...................");
            }

            Console.WriteLine("........................");

            SepetManager sepetManager = new SepetManager();

            //encapsulation: metodları sınıflarla yaz. bir değişiklik olduğu zaman sınıfı değiştir.
            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);

            sepetManager.Ekle2("Armut", "Yeşil armut", 12, 10);
            sepetManager.Ekle2("Karpuz", "diyarbakır karpuz", 12, 8);
            sepetManager.Ekle2("Elma", "yeşil elma", 12, 9);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adi      = "Elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "Amasya Elmasi";

            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 (var urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("-----------------------");
            }
            Console.WriteLine("-----------Metodlar-----------");
            //instance - ornek
            //encapsulation

            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);
            sepetManager.Ekle(urun2);
            sepetManager.Ekle2("Armut", "Sari Armut", 12, 10);
            sepetManager.Ekle2("Muz", "Alanya Muz", 18, 9);
            sepetManager.Ekle2("Karpuz", "Diyarbakır Karpuzu", 12, 8);
        }
Exemplo n.º 11
0
        static void Main(string[] args)

        {
            string UrunAdi  = "Elma";
            double Fiyati   = 15;
            string Aciklama = " Amasya Elmasi";

            Urun urun1 = new Urun();

            urun1.Adi      = "Elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "Amasya Elmasi";

            Urun urun2 = new Urun();

            urun2.Adi      = "karpuz";
            urun2.Fiyati   = 7;
            urun2.Aciklama = "Diyarbakir";

            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("------metodlar-----");
                    SepetManager sepetmanager = new SepetManager();

                    sepetmanager.Ekle(urun1);

                    sepetmanager.Ekle(urun2);
                }
            }
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            Urun oyun1 = new Urun();

            oyun1.Adi      = "Stardew Valley";
            oyun1.Fiyati   = 32;
            oyun1.Aciklama = "Çiftlik oyunu";

            Urun oyun2 = new Urun();

            oyun2.Adi      = "Superliminal";
            oyun2.Fiyati   = 25;
            oyun2.Aciklama = ":D";

            Urun[] oyunlar = new Urun[] { oyun1, oyun2 };

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

            Console.WriteLine("-----------Metotlar------------");
            // instance - örnek
            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(oyun1);

            sepetManager.Ekle(oyun2);

            sepetManager.Ekle2("Baldi", "Gerilim", 0);
            sepetManager.Ekle2("Wow", "Evet", 17);
            sepetManager.Ekle2("Stick Rpg", "RPG", 19.99);
        }
Exemplo n.º 13
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 };

            // urun = herhangi bir değer de olabilir mesela "i"
            // type-safe --tip güvenli ne ile çalışacağını söylemek gerek
            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("................");
            }

            Console.WriteLine(".........Metotlar.........");
            SepetManager sepetManager = new SepetManager();

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

            sepetManager.Ekle2("Armut", "Deveci armudu", 12, 10);
            sepetManager.Ekle2("Elma", "Yeşil", 12, 8);
            sepetManager.Ekle2("Karpuz", "Diyarbakır", 80, 7);
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

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


            Urun urun2 = new Urun();

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

            Urun[] urunler = new Urun[] { urun1, urun2 };
            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyatı);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("--------------");
            }
            Console.WriteLine("--------Metotlar---------");
            //instance-klas örneği oluşturmak bir sürü sepetmanagerın ürünün olabilir
            SepetManager sepetManager = new SepetManager();

            //metodu bu şekilde çağırıyoruz.
            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);
            //neden class yapıyoruz ekle2 de yapmadık stok adedi ekle derse hepsine tek tek yazmamız gerekti cünkü bu sayfa patladı
        }
Exemplo n.º 15
0
        static void Main(string[] args)
        {
            Urun Urun1 = new Urun();

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

            Urun Urun2 = new Urun();

            Urun2.Adi      = "Karpuz";
            Urun2.Fiyat    = 80;
            Urun2.Aciklama = "Diyarbakır karpuzu";

            Urun[] urunler = new Urun[] { Urun1, Urun2 };

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

            Console.WriteLine("*************Metotlar************");
            //instance
            //encapsulation
            SepetManager sepetmanager = new SepetManager();

            sepetmanager.Ekle(Urun1);
            sepetmanager.Ekle(Urun2);

            sepetmanager.Ekle2("Armut", "Yeşil Armut", 12, 9);
            sepetmanager.Ekle2("Elma", "Yeşil Elma", 12, 6);
            sepetmanager.Ekle2("Karpuz", "Diyar bakır karpuzu", 12, 8);
        }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            urun1.Adi       = "elma";
            urun1.Fiyati    = 100;
            urun1.Aciklama  = "amasya elması";
            urun1.stokAdedi = 5;

            Urun urun2 = new Urun();

            urun2.Adi       = "karpuz";
            urun2.Fiyati    = 80;
            urun2.Aciklama  = "diyarbakır karpuzu";
            urun2.stokAdedi = 6;


            Urun[] urunler = new Urun[] { urun1, urun2 };
            foreach (var urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine(urun.stokAdedi);
                Console.WriteLine("------------");
            }
            Console.WriteLine("-----------metodlar-----------");
            SepetManager sepetManager = new SepetManager();

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

            sepetManager.Ekle2("Armut", "yeşil", 12, 10);
            sepetManager.Ekle2("elma", "yeşil", 18, 9);
            sepetManager.Ekle2("karpuz", "diyarbakır", 15, 6);
        }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            Urun urun1 = new Urun();

            //class ın örneği
            //string urunAdi = "meyve";
            //string onun veri tipi, ben string ten bir örnek oluşturuyorum

            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 };
            //array BİR veri tipinde istediğin kadar veriyi tutan yapı

            foreach (Urun urun in urunler)
            //in runler === dizimi tek tek gez
            // gelen data tek tek ekrana basılır
            //kodlar urun sayısı kadar dönecek
            // o an dönene takma isim == urun
            //type safe -- tip güvenli
            //c# ne ile çalışacağımı bilmek istiyorum diyor o yuzden var yerine veri tipini yazdık
            //var arkaplanda Urun tipinde
            {
                //gerçek hayatta <li></li> arasına yazıyorlistelenecekleri gösteriyor
                //biz şu an backend(arka tarafını ile uğraşıyoruz datayı yönetmeye çalışıyoruz==c# öğreniyoruz
                //konsolu yazılımcı kullanır
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("----------------");
            }

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

            SepetManager sepetManager = new SepetManager();

            //bu metot parametre istiyor
            sepetManager.Ekle(urun1);


            //bunu böyle yapmasaydım bu kodun olduğu her sayfaya gidip değiştirmem gerekicem


            sepetManager.Ekle2("armut", "sarı armut", 12);
            sepetManager.Ekle2("armut", "sarı armut", 12);
            sepetManager.Ekle2("armut", "sarı armut", 12);
            sepetManager.Ekle2("armut", "sarı armut", 12);
            sepetManager.Ekle2("armut", "sarı armut", 12);
            //bu ekel2 metoduna 3 parametre göndermek zorundasın
            //5 farklı sayfadayım
            //yönetim dedi ki ürünün stok adedinin de yazalım dedi
            //ekle2 ye parametre ekledin
            //ve butun sayfaların patladı gidip tek tek değişritmelidisn

            //ama class a propert olarak eklersen hiçbir metodun, sayfan patlamıcak === encapsulation
            //nesnenin bir bütün olamsı
            //urun id , ad, aciklama vs ye sahip
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello World!");


            Urun urun1 = new Urun();

            urun1.Adi      = "elma";
            urun1.Fiyati   = 15;
            urun1.Aciklama = "amasya elmasi";

            Urun urun2 = new Urun();

            urun2.Adi      = "karpuz";
            urun2.Fiyati   = 80;
            urun2.Aciklama = "diyarbakir ";

            Urun[] urunler = new Urun[] { urun1, urun2 };
            //java tip güvenlidir. type safe
            //veri tipini yazman gerekiyor
            //foreach(var urun in urunler) bu şekilde yazılınca arka planda var olan urun tipine dönüştürülür

            foreach (Urun urun in urunler)
            {//urunler arrayinin hepsini tek tek gez
             //html <li> ----liste elemanı demek

                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Aciklama);
                Console.WriteLine("-----------");
            }

            //yeni bir sayfada olduğumuzu farzediyoruz
            //cw tab tab --> Console.WriteLine(); kısayol
            Console.WriteLine("------------metodlar-------------");

            //instance class örneği oluşturma
            //reusability of method -- tekrar tekrar kullanabilme özelliği
            SepetManager sepetManager = new SepetManager();

            sepetManager.Ekle(urun1);// urunler[0]);
            //sepetManager.Ekle();//sayfa1
            //sepetManager.Ekle();//sayfa2
            sepetManager.Ekle(urun2);//urunler[1]);//sayfa3....
            //Console.WriteLine();

            sepetManager.Ekle2("armut", "yeşil armut", 12, 1);
            sepetManager.Ekle2("elma", "yeşil elma", 12, 23);
            sepetManager.Ekle2("karpuz", "diyarbakır ", 12, 33);

            //!!!!!!encapsulation örneği !!!!!!!!!!!
            //kalan stok adedi gösterilmek istensin, ekle2 methodu önceki hali:
            //public void Ekle2(string urunAdi, string aciklama, double fiyat)
            //sepetManager.Ekle2("armut", "yeşil armut", 12);
            // şöyle değişmeli:
            //public void Ekle2(string urunAdi, string aciklama, double fiyat, int kalanAdet)
            //sepetManager.Ekle2("karpuz", "diyarbakır ", 12,22);

            /* bu methodun kullanıldığı tüm sayfalar method değiştiğinde patlar.
             *
             * fakat class kullanılarak yazılan sepetManager.Ekle methodu için sadece classta değişiklik yapılacak.
             *  public int StokAdedi { get; set; } ekleniyor urun classına
             *  bu eklendiğinde sepetManager.Ekle methodu kullanılan sayfalar patlamıyor.
             *  eğer kalan stok adedi gösterilmek istenirse classta değişiklik yapıldıktan sonra
             *  public int StokAdedi { get; set; } methodunda return değeri veya consoleoutput'ta yazılan kısım değiştirilir.
             */
        }
Exemplo n.º 19
0
        static void Main(string[] args)
        {
            string urunAdi1    = "Elma";
            double urunFiyati1 = 10;
            string aciklama    = "Amasya elması";


            string urunAdi2    = "Çilek";
            double urunFiyati2 = 15;
            string aciklama2   = "Çilek gibi Çilek";


            Urun urun1 = new Urun();

            urun1.Id       = 01;
            urun1.Adi      = "Elma";
            urun1.Fiyat    = 10;
            urun1.Aciklama = "Amasya elması";

            Urun urun2 = new Urun();

            urun2.Id       = 02;
            urun2.Adi      = "Çilek";
            urun2.Fiyat    = 12;
            urun2.Aciklama = "Çilek gibi Çilek";

            Urun urun3 = new Urun();

            urun3.Id       = 03;
            urun3.Adi      = "Karpuz";
            urun3.Fiyat    = 18;
            urun3.Aciklama = "Diyarbakır karpuzu";


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


            foreach (Urun meyve in meyveler)
            {
                Console.WriteLine("Ürün Id: " + meyve.Id);
                Console.WriteLine("Ürün adı: " + meyve.Adi);
                Console.WriteLine("Ürün fiyatı: " + meyve.Fiyat + "tl");
                Console.WriteLine("Ürün açıklaması: " + meyve.Aciklama);
                Console.WriteLine("----------------------------");
            }

            Console.WriteLine("------------------Metodlar---------------------");
            //Instance - örnek
            //encapsulation - capsulleme : yani ayrı ayrı yazacağımız verileri tek bir yerde(classta) düzene sokmak.
            SepetManager manager = new SepetManager();

            manager.Ekle(urun1);
            manager.Ekle(urun2);
            manager.Ekle(urun3);


            //classız yöntem
            manager.Ekle2("Armut", 5, "Yeşil armut", 50);
            manager.Ekle2("Elma", 11, "Amasya elması", 100);
            manager.Ekle2("Karpuz", 9, "Diyarbakır karpuzu", 85);
        }