配列に格納した文字列をCSVにしたい場合は、String.Joinメソッドが便利です。
ループですると最後のカンマ不要処理など面倒ですよね。
以下にStringの配列をCSVに変換するサンプルコードを紹介します。
以下に C#, Visual Basic(VB)のサンプルコードを紹介します。
using System;
class Program
{
static void Main(string[] args)
{
string[] ary = { "Windows", "macOS", "Linux", "BSD" };
Console.WriteLine(string.Join(",", ary));
}
}
Module Program
Sub Main(args As String())
Dim ary As String() = {"Windows", "macOS", "Linux", "BSD"}
Console.WriteLine(String.Join(",", ary))
End Sub
End Module
上記のサンプルコードを実行すると以下の出力になります。
以上、Stringの配列をCSV文字列に変換する方法でした。