<C#>リストの使い方
リストのサンプルです。
(1)サンプル1 宣言の時に初期値を入れる
ListlistTest1 = new List () { "1", "2", "3" }; foreach (var test1 in listTest1) { Console.WriteLine(test1); }
(2)サンプル2 宣言した後に追加する
ListlistTest2 = new List (); listTest2.Add("a"); listTest2.Add("b"); listTest2.Add("c"); foreach (var test2 in listTest2) { Console.WriteLine(test2); }
(2)サンプル3 varで宣言する
var listTest3 = new List(); listTest3.Add("A"); listTest3.Add("B"); listTest3.Add("C"); foreach (var test3 in listTest3) { Console.WriteLine(test3); }
(2)サンプル4 2次元リスト
var listTest4 = new List<List>(); var addData = new List (); addData.Add("1"); addData.Add("A"); listTest4.Add(addData); addData = new List (); addData.Add("2"); addData.Add("B"); listTest4.Add(addData); listTest4.Add(new List { "3", "C" }); foreach (var test4 in listTest4) { Console.WriteLine(test4[0] + " " + test4[1]); }
リストをCSV形式の文字列にする
var listcsv = new List(); // = string.Join(",", listTest1); foreach (var test4 in listTest4) { var line = string.Join(",", test4); listcsv.Add(line); } var allline = string.Join("\r\n", listcsv); Console.WriteLine(allline); Console.WriteLine("(6)index付きforeachのサンプル"); foreach (var test4 in listTest4.Select((Value, Index) => new { Value, Index })) { Console.WriteLine(test4.Index.ToString() + ":" + test4.Value[0] + " " + test4.Value[1]); }
ご使用に関しては自己責任でよろしくお願い申し上げます。
2020年12月にpaizaラーニングでC#を受講しました。
コメントでアドバイスをいただけると幸いです。
↓ほしい物リスト↓