static void Main(string[] args) { // Class larda Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya Elması"; Urun urun2 = new Urun(); urun2.Adi = "Kapuz"; 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---------------"); //Class örneği aşağıdaki gibi oluşturulur //Aşağıdaki şekilde yazılırsa class kullanılır SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); //Aşağıdaki şekilde kullanılırsa class oluşturulmadan yazdık sepetManager.Ekle2("Armut", "Yeşil armut", 12, 10); sepetManager.Ekle2("Elma", "Yeşil elma", 12, 9); sepetManager.Ekle2("Karpuz", "Diyarbakır Karpuzu", 12, 8); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Acıklama = "Amasya Elmasi"; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 80; urun2.Acıklama = "Diyarbakır Karpuzu"; Urun[] urunler = new Urun[] { urun1, urun2 }; foreach (var urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Acıklama); Console.WriteLine("----------"); } Console.WriteLine("-------Metotlar-------"); //Encapsulation: ilişkilendirme urun cs ye stok adedi eklendi. Ayrı ayrı yazıcağımı düzene soktum 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); Console.ReadLine(); }
static void Main(string[] args) { //dinamik programlama Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 10; urun1.Açiklama = "Amasya elması"; urun1.StokAdedi = 15; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 80; urun2.Açiklama = "Diyarbakır karpuzu"; urun2.StokAdedi = 20; Urun[] urunler = new Urun[] {urun1, urun2 }; foreach (Urun urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Açiklama); Console.WriteLine("-------------------"); } Console.WriteLine("--------Metotlar--------"); //intance - örnek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil armut", 10, 10); sepetManager.Ekle2("Elma", "Yeşil elma", 10, 9); sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 10, 8); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya Elması"; urun1.StokAdedi = 20; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 20; urun2.Aciklama = "Diyarbakır karpuzu"; urun2.StokAdedi = 30; Urun[] urunler = new Urun[] { urun1, urun2 }; foreach (Urun urun in urunler) { Console.WriteLine("Ürün Adı : " + urun.Adi + " " + "Fiyat -->" + urun.Fiyati + " " + "Ürün Açıklaması : " + urun.Aciklama + " " + "Stok Adedi : " + urun.StokAdedi); Console.WriteLine("-------------------------"); } Console.WriteLine("---------------Metotlar-----------------"); //instance -- örnek //encapsulation //Metotları SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Kiraz", "Çok güzel kiraz", 12, 50); Console.ReadLine(); }
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-----------"); //instence - örnek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil", 12, 10); sepetManager.Ekle2("Elma", "Yeşil Elma", 12, 9); sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 12, 8); }
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(Burada class instancesi oluşturduk) //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); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya Elması"; urun1.StokAdedi = 65; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 80; urun2.Aciklama = "Diyarbakır karpuzu"; urun2.StokAdedi = 78; 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(urun.StokAdedi); Console.WriteLine("------------"); } Console.WriteLine("--------Metotlar-----"); SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil armut", 12, 15); sepetManager.Ekle2("Elma", "Yeşil elma", 12, 45); sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 12, 30); }
static void Main(string[] args) { //string urunAdi = "Elma"; //double fiyati = 15; //string aciklama = "Amasya Elması"; Urun urun1 = new Urun(); // Urun class ını tanımladık. //urun1.Id = 1; 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 (var urun in urunler) //urun --> takma isim urunler--> urunler dizisi Urun ise veritipi { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Aciklama); Console.WriteLine("----------------"); } Console.WriteLine("-----------------Metotlar--------------------"); //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil Armut", 12); }
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ülleme) --> Tek tek eklemek yerine classın içine tanımlamak. (Örneğin: stok adedi) SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); //metot çağırma. 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); }
static void Main(string[] args) { string[] meyveler = new string[] { }; Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya Elması"; urun1.stokAdedi = 5; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 80; urun2.Aciklama = "Diyarbakır Karpuzu"; urun2.stokAdedi = 4; 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("--------Metotlar---------"); SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Kaliteli Armut", 50, 10); sepetManager.Ekle2("Elma", "Kaliteli Elma", 22, 9); sepetManager.Ekle2("Karpuz", "Kaliteli Karpuz", 11, 7); }
static void Main(string[] args) { string urunAdi = "Elma"; double fiyati = 15; string aciklama = "Amasya Elması"; string[] meyveler = new string[] { }; Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya Elması"; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 15; 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(urun.StokAdedi); Console.WriteLine("--------------------------"); } Console.WriteLine("-----------Metotlar---------------"); SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); }
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 }; foreach (Product product in products) { Console.WriteLine(product.Name); Console.WriteLine(product.Price); Console.WriteLine(product.Description); Console.WriteLine("-----------"); } Console.WriteLine("---------------Metotlar-----------------"); //instance-örnek //encapsulation 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, 8); }
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 }; //type-safe -- tip güvenli 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 - kapsülleme (ayrı ayrı yazıp düzensiz olacak yazıyı düzen içine sokma) 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, 8); }
static void Main(string[] args) { Urun urun1 = new Urun(); // classın ornegi urun1 adi istege bagli 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 }; // urun arrayi olusturdum //string[] meyveler = new string[] {"Elma","Karpuz"}; // type safe--tip güvenli çalışacağı veri tipini bilmek ister Urun yerine var yazsan da olur foreach (Urun urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Aciklama); Console.WriteLine("----------"); } Console.WriteLine("---------Metotlar--------"); //instance class ornegi olusturduk cagırmak icin //encapsulation = kapsülleme ekle2 metodu yerine ekle kullanmak ayri ayri yerine bir düzene sokuyorsun SepetManager sepetManager = new SepetManager(); // instance = örnek sepetManager.Ekle(urun1); // sepetManagerdeki ekle metoduunu cagirdim sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil armut", 12); // ekle2 tercih edilmemeli stok adedi eklenirse her yerde formati degismen gerek ekle formati iyi classin icindeki urune yeni bi özellik eklersin sadece sepetManager.Ekle2("Elma", "Yeşil elma", 12); sepetManager.Ekle2("Karpuz", "Yeşil karpuz", 12); }
static void Main(string[] args) { //Metodlar tekrar tekrar kullanılabilirliği sağlayan kod bloklarıdır. //dont repeat yourself - dry Product urun1 = new Product(); urun1.Adi = "Elma"; urun1.Fiyati = 15; 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 }; //type safe - tip güvenli(array oluştururken veri tipini class ismi yapmamızın nedeni-Aşağıda-.) foreach (var urun in urunler) { Console.WriteLine("Urunun adi:" + urun.Adi); Console.WriteLine("Urunun Fiyati:" + urun.Fiyati); Console.WriteLine("Urunun Aciklamasi:" + urun.Aciklama); Console.WriteLine("--------------------------------"); } Console.WriteLine("****************Metotlar***********************"); //instance-Örnek metot yazıyoruz aşağıdaki gibi SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); //bunları farklı sayfalarda çağırdığımızı düşünelim. Bu durum bize reusibility sağlar. }
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("---------Metotlar-------------"); //instance - örnek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil Armut", 12); sepetManager.Ekle2("Elma", "Yeşil elma", 1); sepetManager.Ekle2("Karpuz", "Diyarbakır karpuzu", 12); }
static void Main(string[] args) { Products urun1 = new Products(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya elması"; Products urun2 = new Products(); urun2.Adi = "Karpuz"; urun2.Fiyati = 85; urun2.Aciklama = "Diyarbakır karpuzu"; Products[] urunler = new Products[] { urun1, urun2 }; foreach (Products 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", "Yeşil armut", 12, 15); sepetManager.Ekle2("Elma", "Yeşil elmet", 13, 20); sepetManager.Ekle2("incir", "Aydın inciri", 14, 5); Console.WriteLine("Hello World!"); }
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-----------"); //instance - örnek //encapsulation = kapsülleme = düzenli kapsülün içine koyma SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("armut", "yeşil armut", 12, 100); sepetManager.Ekle2("elma", "kırmızı elma", 15, 89); sepetManager.Ekle2("karpuz", "diyarbakır karpuzu", 30, 78); }
static void Main(string[] args) { string Adi = "elma"; double Fiyati = 15; string aciklamasi = "Amasya elması"; string[] meyveler = new string[] { "elma", "karpuz" }; Urun urun1 = new Urun(); urun1.Adi = "elma"; urun1.Fiyati = 15; urun1.Aciklamasi = "amasya elması"; Urun urun2 = new Urun(); urun2.Adi = "karpuz"; urun2.Fiyati = 80; urun2.Aciklamasi = "diyarbakır karpuzu"; Urun[] ürünler = new Urun[] { urun1, urun2 }; //type-safe foreach (var urun in ürünler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Aciklamasi); Console.WriteLine("-------------------"); } Console.WriteLine("---------------metotlar--------"); 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); }
static void Main(string[] args) { // Property - özellik string adi = "Elma"; double fiyati = 15; string aciklama = "Amasya Elması"; Product urun1 = new Product(); urun1.Adi = "Armut"; urun1.Aciklama = "Amasya armutu"; urun1.Fiyati = 15; Product urun2 = new Product(); urun2.Adi = "Karpuz"; urun2.Fiyati = 16; 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("-------------Metotlar---------"); SepetManager sepetManger = new SepetManager(); sepetManger.Ekle(urun1); sepetManger.Ekle(urun2); sepetManger.Ekle2("Elma", "Yeşil Elma", 14); sepetManger.Ekle2("Armut", "Armute", 23); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyatı = 15; urun1.Açıklama = "Amasya Elması"; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyatı = 80; urun2.Açıklama = "Diyarbakır Karpuzu"; Urun[] urunler = new Urun[] { urun1, urun2 }; //type safe -- tip güvenliği foreach (Urun urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyatı); Console.WriteLine(urun.Açıklama); Console.WriteLine("--------------------"); } Console.WriteLine("-----Metotlar------"); //instance - örnek //encapsulation - kapsülleme SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil Armut", 12, 15); sepetManager.Ekle2("Elma", "Yeşil Elma", 12, 12); sepetManager.Ekle2("Salatalık", "Yeşil Salatalık", 12, 11); }
static void Main(string[] args) { string urunAdi = "Elam"; double fiyati = 15; string aciklama = "Amasya Elması"; 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-----------------"); SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil Armut", 12, 10); sepetManager.Ekle2("Elma", "Yeşil Elma", 8, 9); sepetManager.Ekle2("Karpuz", "d.Bakır Karpuzu", 80, 8); }
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 = "Diyarbakir Karpuzu"; //arrayler veri tipindeki datayi tutuyor 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--------------"); SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil Armut", 12, 5); sepetManager.Ekle2("Elma", "Yeşil Elma", 12, 9); sepetManager.Ekle2("Karpuz", "Diyarbakır Karpuzu", 12, 7); }
static void Main(string[] args) { //class ın örneğini oluşturuyoruz. //clasdan bir tanımlama yapmak gerektiğinde new yaparız. 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("Adi: " + urun.Adi); Console.WriteLine("Fiyatı: " + urun.Fiyati); Console.WriteLine("Aciklama: " + urun.Aciklama); Console.WriteLine("---------------------"); } Console.WriteLine("------------Metodlar------------------"); SepetManager sepetManager = new SepetManager(); //class ın instance ı oluşturuz //SepetManager clasında sepet'le ile ilgili işlemleri topladık. Örneğin burda Sepet'e ekle metodunu yazdık. //encapsulation yapmak gerekiyor. yani urunun prop una yeni bir prop daha ekleyince hiç bir yer patlamıyor. sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yeşil Armut", 12, 8); sepetManager.Ekle2("Elma", "Yeşil Elma", 12, 5); sepetManager.Ekle2("Karpuz", "Diyarbakır Karpuz", 12, 80); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 20; urun1.Aciklama = "En iyi amasya elması"; Urun urun2 = new Urun(); urun2.Adi = "Pırasa"; urun2.Fiyati = 12; urun2.Aciklama = "Bahçeden Pırasa"; Urun urun3 = new Urun(); urun3.Adi = "Lahana"; urun3.Fiyati = 23; urun3.Aciklama = "Taze lahana"; // veya Urun[] urunler = new Urun[] { urun1, urun2, urun3 }; yapılabilir Urun[] urunler = { urun1, urun2, urun3 }; foreach (Urun urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Aciklama); Console.WriteLine("------------Metotlar-----------"); } SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle(urun3); }
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 = 80; //urun2.Aciklama = "Diyarbakir Karpzu"; // Urun[] urunler = new Urun[] { urun1, urun2 }; //foreach (Urun aliasurun in urunler) //{ // Console.WriteLine(aliasurun.Adi); // Console.WriteLine(aliasurun.Fiyati); // Console.WriteLine(aliasurun.Aciklama); // Console.WriteLine("-----------------"); //} //Console.WriteLine("--------------Metotlar--------------------"); SepetManager sepetManager = new SepetManager(); //sepetManager.Ekle(urun1); //sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yesil Armut", 12, 2); sepetManager.Ekle2("Elma", "Yesil Elma", 10, 3); sepetManager.Ekle2("Karpuz", "Adana karpuzu", 50, 125); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyati = 15; urun1.Aciklama = "Amasya Elması"; urun1.StokAdedi = 125; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyati = 80; urun2.Aciklama = "Diyarbakır Karpuzu"; urun2.StokAdedi = 15; Urun[] urunler = new Urun[] { urun1, urun2 }; foreach (Urun item in urunler) { Console.WriteLine(item.Adi + "\n" + item.Fiyati + "\n" + item.Aciklama); Console.WriteLine("----------------"); } Console.WriteLine("-----------Metotlar-----"); SepetManager sepetManager = new SepetManager(); //Instance - nesne oluşturma //Encapsilation sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); //sepetManager.Ekle2("Armut","Kastamonu Armutu",12 , 15); //sepetManager.Ekle2("Elma", "Yeşil Elma", 18, 15); //sepetManager.Ekle2("Sarımsak", "Kastamonu Sarımsağı", 15, 15); //2. kullanım da kod tekrarı olacaktır Console.ReadLine(); }
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: you need to show what you will work with foreach (Urun urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyati); Console.WriteLine(urun.Aciklama); Console.WriteLine("-------------"); } Console.WriteLine("-----------------Metotlar-------------------"); //Instance creation //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); }
static void Main(string[] args) { Urun urun1 = new Urun(); urun1.Adi = "Elma"; urun1.Fiyat = 15; urun1.Aciklama = "Amasya elmasi"; Urun urun2 = new Urun(); urun2.Adi = "Karpuz"; urun2.Fiyat = 80; urun2.Aciklama = "Diyarbakir karpuzu"; Urun[] urunler = new Urun[] { urun1, urun2 }; //type-safe -- tip guvenli foreach (var urun in urunler) { Console.WriteLine(urun.Adi); Console.WriteLine(urun.Fiyat); Console.WriteLine(urun.Aciklama); Console.WriteLine("-----------------------"); } Console.WriteLine("--------------Metotlar------------"); //instance - ornek //encapsulation SepetManager sepetManager = new SepetManager(); sepetManager.Ekle(urun1); sepetManager.Ekle(urun2); sepetManager.Ekle2("Armut", "Yesil armut", 10); sepetManager.Ekle2("Elma", "Yesil elma", 9); sepetManager.Ekle2("Karpuz", "Diyarbakir karpuzu", 8); }
static void Main(string[] args) { Product u1 = new Product(); u1.Adi = "Elma"; u1.Fiyati = 15; u1.Aciklama = "Amasya Elması"; Product u2 = new Product(); u2.Adi = "Karpuz"; u2.Fiyati = 80; u2.Aciklama = "Diyarbakır Karpuzu"; Product[] urunler = new Product[] { u1, u2 }; foreach (Product urun in urunler) { Console.WriteLine("Ürün Adi\t: " + urun.Adi); Console.WriteLine("Ürün Fiyatı\t: " + urun.Fiyati); Console.WriteLine("Ürün Acıklaması\t: " + urun.Aciklama); Console.WriteLine("-------------"); } Console.WriteLine("-----------------Metotlar-------------------"); //instance- ornek //encapsulation SepetManager sm = new SepetManager(); sm.Ekle(u1); sm.Ekle(u2); sm.Ekle2("Armut", "Yeşil Armut", 12, 34); sm.Ekle2("Elma", "Kırmızı Elma", 42, 69); sm.Ekle2("Karpuz", "Diyarbakır Karpuzu", 90, 23); }