rksoftware

Visual Studio とか C# とかが好きです

配列の中身をカンマ区切りの文字列にする

配列をそのまま文字列として出力すると、型名が出力され中のデータが確認できません。
次の例では、System.Int32[] が出力されます。

var intArray = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

Console.WriteLine(intArray);                    // System.Int32[]
Console.WriteLine(intArray.ToString());         // ↑と同じ

配列の中身をいい感じに出力したい場合、string クラスの Join メソッドが利用できます。

var intArray = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

Console.WriteLine(string.Join(", ", intArray)); // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9