İ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