Esempio n. 1
0
        static void Main(string[] args)
        {
            //List<string> sehirler = new List<string>();//Bu generic bir class, c# dilinde default yer alan bir method List as a generic.
            //Console.WriteLine(sehirler.Count);//bu default programda Count tanımlı olduğu için hiçbirşey yapmadan ilerleriz.
            //sehirler.Add("Osmaniye");         //ancak yeni bir generic tanımladığımız zaman, orada Count'u aşağıdaki gibi tanımlarız ;
            //Console.WriteLine(sehirler.Count);
            //Console.WriteLine("----------------");

            GenericList <string> sehirler3 = new GenericList <string>();//Yeni bir generic class oluşturup, 34'teki gibi class tipine T ve methodda T tipinde bir takma adlı veri ekleterek,

            //burada İstanbul'u string olarak ekledik.
            Console.WriteLine(sehirler3.Count);
            sehirler3.Add2("İstanbul");
            Console.WriteLine(sehirler3.Count);//Count yazabilmek için bir Count property'si tanımladık, yalnızca get olarak. property çalıştığında arraylenght okuyup, Count adı altında bir int olarak kaydetecek.
            sehirler3.Add2("İzmir");
            sehirler3.Add2("Ankara");
            sehirler3.Add2("Bursa");
            sehirler3.Add2("Konya");
            sehirler3.Add2("Kayseri");
            Console.WriteLine(sehirler3.Count);
        }