この出力を文字列にするにはどうすればよいですか?
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()
ます。