C# のリストの配列
このチュートリアルでは、C# でリストの配列を作成する方法について説明します。
C# での List<T>[]
表記のリストの配列
List<T>[]
表記を使用して、C# でタイプ T
のリストの配列を宣言できます。これは null 参照の配列のみを宣言することに注意してください。List<T>[]
の各インデックスで、new
キーワードを使用して各リストを初期化する必要があります。
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