既然你是C#的新手,我想告诉你,你试图将字符串列表转换为单个字符串。不,它不是一个字符串列表,但它是一个字符串数组。字符串列表将会像
List<string> SomeName = new List<string>();
在哪里作为你的一个被声明为数组。现在,您可以加入字符串数组为一个字符串相同,如JavaScript像
string SomeString = String.Join(",", kidIds);
的string.Join
方法结合多种串为一体。它接收两个参数:一个数组(或IEnumerable)和一个分隔符字符串。
您还可以创建一个字符串使用出来的+
String数组,将在连接字符串像
string smstr = String.Empty;
for(int i=0; i<kidIds.Length; i++)
{
smstr = smstr + kidIds[i];
//or
smstr += kidIds[i]
}
您也可以选择自StringBuilder的StringBuilder.Append创建一个串出字符串数组的()方法比使用+运算符像
StringBuilder sb = new StringBuilder();
for(int i=0;i<kidIds.Length;i++)
{
sb.Append(kidIds[i]);
}
好得多,但StringBuilder的是好当的串连小于1000,的string.join()甚至比StringBuilder的效率更高。
https://开头MSDN。microsoft.com/en-us/library/57a79xd0(v=vs.110).aspx – apocalypse