2013-02-25 3 views
-5

C#에서 고유 한 컬렉션 클래스를 만들고 Im이 미리 정의 된 길이를 가져야하는 목록을 저장하는 배열에서 작업하고 있습니다 (길이는 2로 시작해야 함). 이제는 길이 2로 시작하는 방법을 모른다. 예를 들어, 배열을 만들면 :사전 정의 된 배열 작업

private int [] numbers = new int [20];

길이를 미리 정의하여 길이가 2로 시작되도록하려면 어떻게해야합니까?

+2

실수 ... private int [] numbers = new int [2]; – chrisw

+1

rivate int [] numbers = 새로운 int [2]; –

+4

예에서 '0'을 제거하십시오. – LukeHennerley

답변

0

클래스 중 하나를 사용하십시오. 그들은 당신을 위해 오류를 피하기 위해 모든 것을 다 가질 것입니다.

List<int> numbers = new List<int>(); 
     numbers.Add(123); 
     int i = numbers[0]; 
     int[] asArray = numbers.ToArray(); 
2

나는 그렇게 할 이유가 없습니다. 그러나 길이가 2 ->

private int[] numbers = new int[2]; 인 배열을 만들 수 있습니다.

또한 List<T>을 사용하여 메모리 관리를 잊어 버리시겠습니까? :-)

관련 문제