it-swarm.com.de

Konvertieren Sie ein Array in einen String

Wie mache ich diese Ausgabe zu einer Zeichenfolge?

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

Sie können Ihr Array folgendermaßen verbinden:

string.Join(",", Client);

Dann können Sie nach Belieben ausgeben. Sie können das Komma in ein beliebiges Leerzeichen, in eine Pipe oder in ein beliebiges anderes ändern. 

146
CodeLikeBeaker

Sie möchten wahrscheinlich so etwas wie diese Überladung von String.Join:

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

Dokumente:

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

In Ihrem Beispiel würden Sie verwenden

String.Join("", Client);

11
adv12

Mein Vorschlag:

using System.Linq;

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

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

0
Cleber Pessoal