113

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

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

4 に答える 4

251

次を使用してアレイに参加できます。

string.Join(",", Client);

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

于 2012-11-17T00:45:02.223 に答える
16

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

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

ドキュメント:

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

あなたの例では、

String.Join("", Client);

于 2012-11-17T00:46:04.927 に答える
8

私のおすすめ:

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

于 2019-01-09T11:25:39.327 に答える
5

あなたはこのように書くことができます:

        string[] arr = { "Miami", "Berlin", "Hamburg"};

        string s = string.Join(" ", arr);
于 2021-04-19T05:51:11.027 に答える