태그

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');
        }
    }

댓글 없음:

댓글 쓰기