C#でリストのリストを作成する
この投稿では、C#でリストのリストを作成する方法について説明します。
リストのリストを作成するための簡単な解決策は、個々のリストを作成し、 List<T>.Add(T)
それらをメインリストに追加するメソッド。次の例は、その使用法を示しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; using System.Collections.Generic; public class Example { public static void Main() { List<string> lang1 = new List<string>() { "C", "C++" }; List<string> lang2 = new List<string>() { "Java", "C#" }; List<List<string>> listOfLists = new List<List<string>>(); listOfLists.Add(lang1); listOfLists.Add(lang2); foreach (var list in listOfLists) { Console.WriteLine(String.Join(", ", list)); } } } |
出力:
C, C++
Java, C#
これは次と同等です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
using System; using System.Collections.Generic; public class Example { public static void Main() { List<string> lang1 = new List<string>() { "C", "C++" }; List<string> lang2 = new List<string>() { "Java", "C#" }; List<List<string>> listOfLists = new List<List<string>>() { lang1, lang2 }; foreach (var list in listOfLists) { Console.WriteLine(String.Join(", ", list)); } } } |
出力:
C, C++
Java, C#
これで、C#でリストのリストを作成できます。
こちらも参照: