[c#] 가변 배열이란 무엇입니까?



2 Answers

들쭉날쭉 한 배열은 모든 언어에서 동일하지만 두 번째 및 그 이후의 배열에 서로 다른 배열 길이의 2+ 차원 배열이있는 곳입니다.

[0] - 0, 1, 2, 3, 4
[1] - 1, 2, 3
[2] - 5, 6, 7, 8, 9, 10
[3] - 1
[4] - 
[5] - 23, 4, 7, 8, 9, 12, 15, 14, 17, 18
Question

가변 배열 (C #에서)이란 무엇입니까? 모든 예제와 언제 사용해야합니까?




가변 배열은 다른 배열이 포함 된 배열입니다.

가변 배열은 행 수는 고정되어 있지만 열 수는 고정되어 있지 않은 배열입니다.

창 양식 응용 프로그램에 대한 C #의 들쭉날쭉 한 배열 코드

int[][] a = new int[3][];

a[0]=new int[5];
a[1]=new int[3];
a[2]=new int[1];

int i;

for(i = 0; i < 5; i++)
{
    a[0][i] = i;
    ListBox1.Items.Add(a[0][i].ToString());
}

for(i = 0; i < 3; i++)
{
    a[0][i] = i;
    ListBox1.Items.Add(a[0][i].ToString());
}

for(i = 0; i < 1; i++)
{
    a[0][i] = i;
    ListBox1.Items.Add(a[0][i].ToString());
}

위의 프로그램에서 볼 수 있듯이 행의 수는 3으로 고정되지만 열 수는 고정되어 있지 않습니다. 그래서 우리는 5, 3, 1의 3 가지 다른 값을 취했습니다.이 코드에서 사용 된 ListBox1 키워드는 윈도우 폼에서 버튼의 클릭으로 결과를보기 위해 사용할리스트 박스를위한 것입니다. 창 형태. 여기에서 수행되는 모든 프로그래밍은 버튼에 있습니다.




자세한 내용은 http://msdn.microsoft.com/en-us/library/2s05feca.aspx 참조하십시오.

또한 :

들쭉날쭉 한 배열은 요소가 배열 인 배열입니다. 지그재그 배열의 요소는 크기와 크기가 다를 수 있습니다. 가변 배열은 때로는 "배열 배열"이라고 불립니다. 다음 예에서는 지그재그 배열을 선언, 초기화 및 액세스하는 방법을 보여줍니다.

다음은 세 가지 요소가있는 1 차원 배열의 선언입니다. 각 요소는 1 차원의 정수 배열입니다.

jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];

또는

jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
jaggedArray[1] = new int[] { 0, 2, 4, 6 };
jaggedArray[2] = new int[] { 11, 22 };


Related