27 Nisan 2016 Çarşamba

Indexer in C#

 İndexer, bir class'ın array gibi davranmasını sağlar.


using System; namespace CodeInConsole { class IndexerCreationClass { private string[] val = new string[3]; public string this[int index] { get { return val[index]; } set { val[index] = value; } } } class main { public static void Main() { IndexerCreationClass indexerCreationClass = new IndexerCreationClass(); // Yukarıya dikkat edelim. IndexerCreation, aslında bildiğimiz klasik bir class. // Ama aşağıda bu class'ı string array'ı gibi kullanıyoruz. // Aşağıda klasik bir class olan IndexerCreation'un bir objesinin // nasıl bir array gibi davrandığını görüyoruz. indexerCreationClass[0] = "Text 1"; indexerCreationClass[1] = "Text 2"; indexerCreationClass[2] = "Text 3"; Console.Write("Printing values stored in objects used as arrays\n\n"); Console.WriteLine("First value = {0}", indexerCreationClass[0]); Console.WriteLine("Second value = {0}", indexerCreationClass[1]); Console.WriteLine("Third value = {0}", indexerCreationClass[2]); } } }

Hiç yorum yok:

Yorum Gönder