既然你是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