Як зробити цей вивід у рядку?
List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
Client.Add(listitem);
}
Як зробити цей вивід у рядку?
List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
Client.Add(listitem);
}
Відповіді:
Ви можете приєднатися до свого масиву, використовуючи наступне:
string.Join(",", Client);
Тоді ви можете виводити як завгодно. Ви можете змінити кому на будь-що, що завгодно, пробіл, контур або що завгодно.
Ви, мабуть, хочете щось подібне до цього перевантаження String.Join:
String.Join<T> Method (String, IEnumerable<T>)
Документи:
http://msdn.microsoft.com/en-us/library/dd992421.aspx
У вашому прикладі ви б використали
String.Join("", Client);
Моя пропозиція:
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
string.Join<T>(String, IEnumerable<T>)
вже викликає ToString()
елементи, і є string.Join(String, IEnumerable<String>)
метод, який не потребує ToArray()
.