Làm cách nào để tạo đầu ra này thành một chuỗi?
List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
Client.Add(listitem);
}
Làm cách nào để tạo đầu ra này thành một chuỗi?
List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
Client.Add(listitem);
}
Câu trả lời:
Bạn có thể tham gia mảng của mình bằng cách sử dụng như sau:
string.Join(",", Client);
Sau đó, bạn có thể xuất ra mọi thứ bạn muốn. Bạn có thể thay đổi dấu phẩy thành những gì bạn muốn, dấu cách, dấu gạch ngang hoặc bất cứ thứ gì.
Bạn có thể muốn một cái gì đó như thế này quá tải của String.Join:
String.Join<T> Method (String, IEnumerable<T>)
Tài liệu:
http://msdn.microsoft.com/en-us/library/dd992421.aspx
Trong ví dụ của bạn, bạn sẽ sử dụng
String.Join("", Client);
Đề xuất của tôi:
using System.Linq;
string myStringOutput = String.Join(",", myArray.Select(p => p.ToString()).ToArray());
tham khảo: https://coderwall.com/p/oea7uq/convert-simple-int-array-to-string-c
string.Join<T>(String, IEnumerable<T>)
đã gọi ToString()
các mục và có một string.Join(String, IEnumerable<String>)
phương thức không cần đến ToArray()
.