using System;
namespace Chapter01All
{ class NigenAry
{
int[,] ary;
public NigenAry(int r, int c)
{
ary = new int[r, c];
}
public int this[int indexr, int indexc]
{
get
{
return ary[indexr, indexc];
}
set
{
ary[indexr, indexc] = value;
}
}
}
class NigenAryIndex
{
static void Main()
{
int r = 5; int c = 10;
NigenAry obj = new NigenAry(r, c);
for(int i=0; i<r * c; i++)
{
obj[i / c, i % c] = i;
}
for (int i = 0; i < r * c; i++)
{
if (i % c == 0)
Console.WriteLine();
Console.Write(obj[i / c, i % c] + " ");
}
Console.WriteLine();
}
}
}
インデクサを使った配列は、インプリメントな(例えばint)配列とは違います。がこの場合は非常に似ているので、混乱しそうです。後から見比べてみます。