C#
C#_인덱서: [] 형태로 사용
S_pot
2021. 6. 3. 17:10
class SmartInt
{
public int[] iNum;
public SmartInt(int Len)
{
iNum = new int[Len];
for (int i = 0; i < iNum.Length; i++)
{
iNum[i] = 100 + i;
}
}
public int this[int i]
{
get { return iNum[i]; }
set { iNum[i] = value; }
}
}
class Program
{
static void Main(string[] args)
{
SmartInt I = new SmartInt(5);
Console.WriteLine(I.iNum[0]); // 100
Console.WriteLine(I.iNum[1]); // 101
Console.WriteLine(I.iNum[2]); // 102
Console.WriteLine(I.iNum[3]); // 103
Console.WriteLine(I.iNum[4]); // 104
Console.WriteLine("--------------------------------------");
// 인덱서
Console.WriteLine(I[0]);
Console.WriteLine(I[1]);
Console.WriteLine(I[2]);
Console.WriteLine(I[3]);
Console.WriteLine(I[4]);
}
}