C#의 목록 배열

Muhammad Maisam Abbas 2023년10월12일
  1. C#에서List<T>[]표기법을 사용하는 목록 배열
  2. C#에서 LINQ 메서드를 사용하는 목록 배열
C#의 목록 배열

이 자습서에서는 C#에서 목록 배열을 만드는 방법에 대해 설명합니다.

C#에서List<T>[]표기법을 사용하는 목록 배열

List<T>[]표기법을 사용하여 C#에서T유형의 목록 배열을 선언 할 수 있습니다. 이것은 null 참조의 배열 만 선언합니다. 여전히new키워드를 사용하여List<T>[]의 각 인덱스에서 각 목록을 초기화해야합니다.

using System;
using System.Collections.Generic;

namespace array_of_lists {
  class Program {
    static void Main(string[] args) {
      List<int>[] arrayList = new List<int>[3];
      arrayList[0] = new List<int> { 1, 2, 3 };
      arrayList[1] = new List<int> { 4, 5, 6 };
      arrayList[2] = new List<int> { 7, 8, 9 };
      foreach (var list in arrayList) {
        foreach (var element in list) {
          Console.WriteLine(element);
        }
      }
    }
  }
}

출력:

1
2
3
4
5
6
7
8
9

위 코드에서 우리는 C#에서List<T>[]표기법과new키워드를 사용하여 정수 값을 포함하는arrayList목록 배열을 선언하고 초기화했습니다. 위의 접근 방식은 작은 배열에 적합합니다. 그러나 대규모 어레이가있는 경우이 접근 방식은 매우 노동 집약적 일 수 있으며 많은 코드가 필요할 수 있습니다. 이 접근 방식은 길이가 더 작은 어레이에만 적합합니다.

C#에서 LINQ 메서드를 사용하는 목록 배열

LINQ는 쿼리 기능을 C#의 데이터 구조와 통합하는 데 사용됩니다. LINQ를 사용하여 C#에서 목록 배열을 선언하고 초기화 할 수 있습니다.

using System;
using System.Collections.Generic;

namespace array_of_lists {
  class Program {
    static void Main(string[] args) {
      List<int>[] arrayList = new List<int> [3].Select(item => new List<int> { 1, 2, 3 }).ToArray();
      foreach (var list in arrayList) {
        foreach (var element in list) {
          Console.WriteLine(element);
        }
      }
    }
  }
}

출력:

1
2
3
1
2
3
1
2
3

위 코드에서 우리는 C#에서List<T>[]표기법과new키워드를 사용하여 정수 값을 포함하는arrayList목록 배열을 선언하고 초기화했습니다. 이 방법은 더 큰 어레이에 대한 이전 예제보다 노동 집약적이지 않으므로 길이가 더 긴 어레이에 더 적합합니다.

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