Example #1
0
        static void Main(string[] args)
        {
            Product product1 = new Product();

            product1.Name  = "Apple";
            product1.Price = 15;
            product1.Info  = "Red";
            product1.Stock = 1000;

            Product product2 = new Product();

            product2.Name  = "Watermelon";
            product2.Price = 25;
            product2.Info  = "Diyarbakır";
            product2.Stock = 1000;

            Product[] products = new Product[] { product1, product2 };
            //type safe - tip güvenli
            foreach (var product in products)
            {
                Console.WriteLine(product.Name);
                Console.WriteLine(product.Price);
                Console.WriteLine(product.Info);
                Console.WriteLine("---------");
            }

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

            //instance, örnek
            //encapsulation, her şeyi bir kapsül içerisine almak
            sepetManager sepetmanager = new sepetManager();

            sepetmanager.Add(product1); //metod çağırma
            sepetmanager.Add(product2);
        }
Example #2
0
        static void Main(string[] args)
        {   //Urun.cs den aldığım Urun classını yani sınıfını kullanarak iki tane meyve için sınıfı kullandım
            Urun urun1 = new Urun();

            urun1.UrunAdı  = "Elma";
            urun1.Fıyatı   = 29;
            urun1.Acıklama = "Amasya elması";
            urun1.Id       = 1;

            Urun urun2 = new Urun();

            urun2.UrunAdı  = "Karpuz";
            urun2.Fıyatı   = 23;
            urun2.Acıklama = "taş gibi karpuz";
            urun2.Id       = 2;

            //Burada Urunler classı için array yani liste oluşturdum
            Urun[] urunler = new Urun[] { urun1, urun2 };
            //Burada oluşturduğum liste içerisinde istenilen şekilde elemena dönderdim.
            foreach (Urun meyve in urunler)
            {
                Console.WriteLine(meyve.UrunAdı + "-" + meyve.Acıklama);
                Console.WriteLine("-----------------------");
            }


            Console.WriteLine("*************METODLAR***************");
            sepetManager sepetmanager = new sepetManager(); //Yeni bir sepetmanager tanımladık

            sepetmanager.Ekle(urun1);                       //sepetmanager içerisinden ekleyi çağırdık
            sepetmanager.Ekle2("elma", "güzel", 12);        //Bu tip bir kullanıs basit düzeyde iş yapabilirken farklı bir değişken verdiğin zaman patlarsın...
        }
Example #3
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   = 30;
            urun2.Açiklama = "Bafra karpuzu";

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

            for (int i = 0; i < urunler.Length; i++)
            {
                Console.WriteLine(urun1.Adi);
                Console.WriteLine(urun1.Açiklama);
                Console.WriteLine(urun1.Fiyati);

                Console.WriteLine(urun2.Adi);
                Console.WriteLine(urun2.Fiyati);
                Console.WriteLine(urun2.Açiklama);
            }
            foreach (Urun urun in urunler)
            {
                Console.WriteLine(urun.Adi);
                Console.WriteLine(urun.Fiyati);
                Console.WriteLine(urun.Açiklama);
                Console.WriteLine("---------------");
            }
            //instance - örnek
            //encapsulation

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

            sepetManager sepetManager = new sepetManager();
            // sepetManager.Ekle(urun1);
            // sepetManager.Ekle(urun2);
            // sepetManager.Ekle2("Armut", "Yeşil armut ", 12,2);
            // sepetManager.Ekle2("Elma", "Yeşil elma ", 12,3);
            //sepetManager.Ekle2("Kavun", "Bafra  kavunu ", 12,4);
        }