Konvertieren Sie ein Array in einen String

81

Wie mache ich diese Ausgabe zu einem String?

List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
    Client.Add(listitem);
}
rauben
quelle
3
Welche Art von Zeichenfolge? Trennzeichen getrennt?
CodeLikeBeaker
Wie soll die resultierende Zeichenfolge aussehen?
Jon B
Welche Version des .NET Frameworks verwenden Sie? Die vorgeschlagene Überladung von String.Join () wurde in .NET 4 hinzugefügt, bevor die Methode nur ein Array verwendete.
Dan J

Antworten:

198

Sie können Ihr Array folgendermaßen verbinden:

string.Join(",", Client);

Dann können Sie beliebig ausgeben. Sie können das Komma ändern, was immer Sie wollen, ein Leerzeichen, eine Pfeife oder was auch immer.

CodeLikeBeaker
quelle
13

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

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

Docs:

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

In Ihrem Beispiel würden Sie verwenden

String.Join("", Client);

adv12
quelle