Wie mache ich diese Ausgabe zu einem String?
List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
Client.Add(listitem);
}
Wie mache ich diese Ausgabe zu einem String?
List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
Client.Add(listitem);
}
Antworten:
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.
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);
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
string.Join<T>(String, IEnumerable<T>)ruft bereits ToString()die Elemente auf, und es gibt eine string.Join(String, IEnumerable<String>)Methode, die das nicht benötigt ToArray().