Table Of Contents
Array、List、Dictionary、DataTable、DatarowをString型に変換する方法
Int32などの数値や、Datetimeなどの日付は、ToStringメソッドを用いて簡単にString型に変換できます。
一方、Array、List、Dictionary、DataTable、Datarowの各変数をString型に変換するには、少し工夫が必要です。
今回の方法を使えるようになると、これらの変数を簡単にログ出力できるようになり、実行ログ出力やデバッグに役立ちます。
Array型から文字列(String)
Array型からをString型に変換するには、String.Joinメソッドを使用します。
String.Join(“,”,Array変数)
入力例
出力
List型から文字列(String)
List型からString型に変換するには、String.Joinメソッドを使用します。
String.Join(“,”,List変数)
入力例
出力
Dictionary型から文字列(String)
Dictionary型からString型に変換するには、String.JoinメソッドとSelectメソッドを使用します。
String.Join(Environment.NewLine,Dictionary変数.Select(Function(e) e.Key.ToString+”,”+e.Value.ToString))
入力例
出力
HashSet型から文字列(String)
HashSet型からString型に変換するには、String.Joinメソッドを使用します。
String.Join(“,”,HashSet変数)
入力例
出力
Datatable型から文字列(String)
Datatable型からString型に変換するには、String.JoinメソッドとSelectメソッドを使用します。
string.join(Environment.NewLine, DataTable変数.Rows.Cast(of DataRow).Select(function(row) string.join(“,”,row.ItemArray)))
入力例(CSV)
出力
Datarow型から文字列(String)
Datarow型からString型に変換するには、String.Joinメソッドを使用します。
String.Join(“,”,DataRow変数.ItemArray)
入力例
出力