web-dev-qa-db-ja.com

配列を文字列に変換します

この出力を文字列にするにはどうすればよいですか?

List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
    Client.Add(listitem);
}
66
Rob

次を使用して配列に参加できます。

string.Join(",", Client);

その後、あなたが望むように出力することができます。カンマは、スペース、パイプ、その他何でも好きなものに変更できます。

164
CodeLikeBeaker

String.Joinのこのオーバーロードのようなものがおそらく必要です。

String.Join<T> Method (String, IEnumerable<T>)

ドキュメント:

http://msdn.Microsoft.com/en-us/library/dd992421.aspx

あなたの例では、使用します

String.Join("", Client);

11
adv12

私のおすすめ:

using System.Linq;

string myStringOutput = String.Join(",", myArray.Select(p => p.ToString()).ToArray());

参照: https://coderwall.com/p/oea7uq/convert-simple-int-array-to-string-c

2
Cleber Pessoal