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
목록 배열을 선언하고 초기화했습니다. 이 방법은 더 큰 어레이에 대한 이전 예제보다 노동 집약적이지 않으므로 길이가 더 긴 어레이에 더 적합합니다.
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