2015년 5월 26일 화요일
C# 다차원 배열
배열가지고 헤맬줄은 몰랐다. 스스로 창피하다. 기초가 얼마나 중요한지...
헷갈리지 말자. C# 의 다차원배열은 type[,] 이렇게 표현한다.
C++ 처럼 type[][] 이렇게 쓰면 C#에서는 가변배열을 뜻한다.
하나씩 만들어보며 기초를 다지자.
GetLength() 로 가변배열의 길이를 가져오자.
그냥 cats.Length 는 5*3 전체의 길이 15를 뜻한다.
class Program
{
static void Main(string[] args)
{
Cat[,] cats = new Cat[5, 3];
for (int i = 0; i < cats.GetLength(0); i++)
{
for (int j = 0; j < cats.GetLength(1); j++)
{
cats[i, j] = new Cat(i + "," + j);
cats[i, j].say();
}
Console.Write('\n');
}
}
}
class Cat
{
string name;
public Cat(string name)
{
this.name = name;
}
public void say()
{
Console.Write("Cat" + name + '\t');
}
}
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기