본문 바로가기

C#

[C#] 배열 초기화.


 ※ 이 공간을 방문 하시는 분들 중에 제가 혹시라도 잘 못 기제한 내용이 있다면 언제든지 알려주세요. 


익숙하지 않은 언어를 사용해서 프로젝트를 진행하면서 문득문득 떠오른 테스트 코드를 공유하고 있습니다. 혹시 

처음 C#을 접하는 분들에게라면 조금 도움이 될지도 모르겠네요. 일단 가장 우선적인 목적은 저 스스로의 기억을

위해서 입니다.


 C 또는 C++ 에서 배열을 초기화 할 때. 


int _tmain(int argc, _TCHAR* argv[])

{

        // 비어 있어도 된다.

int array[10] = { 1,2, };


for (int i = 0; i < 10; i++ )

{

printf("배열 출력 %d\n", array[i]);

}


return 0;

}


이런 식으로 초기화를 했던 기억에 C#에서도 될 줄 알았는데... 안되더군요..


아예. 


class Program

{

    static void Main(string[] args)

    {

       // 값을 다 채운다.

        int[] a = new int[2] { 1, 3 };


        foreach( int value in a )

        {

            Console.WriteLine("배열 값 출력 {0}", value );

        }

    }

}


이렇게 다 채워야 하더군요. 아니면 초기화 없이 

int[] a = new int[2]; 

이렇게 생성을 하던지... 


'C#' 카테고리의 다른 글

[C#] const 와 readonly  (0) 2013.10.21
[C#] 배열 정렬  (0) 2013.10.21
[C#] 문자열 1 (string)  (0) 2013.07.16
[C#] 배열 정렬 (Sort, Reverse)  (0) 2013.07.15
[C#] 상수선언 (const, readonly)  (0) 2013.07.10