C#에서 들쭉날쭉 한 배열과 다차원 배열의 차이점

Muhammad Maisam Abbas 2023년10월12일
  1. C#의 들쭉날쭉 한 배열
  2. C#의 다차원 배열
  3. 들쭉날쭉 한 배열과 C#의 다차원 배열
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,12에 있습니다. 예제에서 이러한 모든 배열의 크기가 서로 다르다는 것이 분명합니다.

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#의 유연성 때문에 기존의 다차원 배열보다 선호되어야합니다. 예를 들어, 개인의 취미를 저장해야하는 경우 모든 사람이 동일한 수의 취미를 가지고 있지 않기 때문에 선호되는 접근 방식은 들쭉날쭉 한 배열을 사용하는 것입니다. 이익과 다른 많은 것들에도 똑같이 적용됩니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

관련 문장 - Csharp Array