Konwertuj tablicę na ciąg

87

Jak mogę przekształcić te dane wyjściowe w ciąg?

List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
    Client.Add(listitem);
}
Obrabować
źródło
3
Jaki rodzaj sznurka? Czy separator został rozdzielony?
CodeLikeBeaker,
Jak ma wyglądać wynikowy ciąg?
Jon B,
Z jakiej wersji platformy .NET Framework korzystasz? Sugerowane przeciążenie String.Join () zostało dodane w .NET 4, przed którym metoda pobierała tylko Array.
Dan J

Odpowiedzi:

206

Możesz dołączyć do swojej tablicy za pomocą:

string.Join(",", Client);

Następnie możesz drukować tak, jak chcesz. Możesz zmienić przecinek na cokolwiek chcesz, spację, kreskę lub cokolwiek innego.

CodeLikeBeaker
źródło
13

Prawdopodobnie chcesz czegoś takiego jak to przeciążenie String.

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

Dokumenty:

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

W twoim przykładzie użyłbyś

String.Join("", Client);

przysł12
źródło