C#에서 들쭉날쭉 한 배열과 다차원 배열의 차이점
이 자습서에서는 C#에서 들쭉날쭉 한 배열과 다차원 배열의 차이점과 유사점에 대해 설명합니다.
C#의 들쭉날쭉 한 배열
지그재그 배열은 C#의 배열 배열입니다. 크기가 다른 배열을 구성 할 수 있습니다. 다음 코드 예제는 C#에서 들쭉날쭉 한 배열을 선언하는 방법을 보여줍니다.
namespace jagged_array_vs_multidimensional_array {
class Program {
static void Main(string[] args) {
int[][] jaggedArray = new int [3][];
jaggedArray[0] = new int[1];
jaggedArray[1] = new int[2];
jaggedArray[2] = new int[3];
}
}
}
위 코드에서 우리는 크기 3의 들쭉날쭉 한 배열jaggedArray
를 만들었습니다. 즉,jaggedArray
가 3 개의 배열로 구성된 배열입니다. 이 3 개의 배열은jaggedArray
의 인덱스0
,1
및2
에 있습니다. 예제에서 이러한 모든 배열의 크기가 서로 다르다는 것이 분명합니다.
C#의 다차원 배열
다차원 배열은 C#의 직사각형 배열입니다. 각 차원에는 고정 된 수의 요소 만있을 수 있습니다. 다음 코드 예제는 C#에서 다차원 배열을 선언하는 방법을 보여줍니다.
namespace jagged_array_vs_multidimensional_array {
class Program {
static void Main(string[] args) {
int[,] mArray = new [3, 3]
}
}
}
위의 코드에서3,3
크기의 다차원 배열mArray
를 만들었습니다. 이는 3 개의 내부 배열이 있고 각 배열이3
요소의 크기임을 의미합니다.
들쭉날쭉 한 배열과 C#의 다차원 배열
jagged arrays는 C#의 유연성 때문에 기존의 다차원 배열보다 선호되어야합니다. 예를 들어, 개인의 취미를 저장해야하는 경우 모든 사람이 동일한 수의 취미를 가지고 있지 않기 때문에 선호되는 접근 방식은 들쭉날쭉 한 배열을 사용하는 것입니다. 이익과 다른 많은 것들에도 똑같이 적용됩니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn