C# 数组中的字符串拼成一个字符串

字符串数组:arr[]
里面有张三,李四....都是人的姓名。
for(int i =0 ;i< arr.length; i++)
{
string tmp = ""
tmp += arr[i].tostring();
tmp = tmp + arr[i].tostring();
tmp = tmp + "," + arr[i].tostring();
}
最后的答案是tmp = 1;
什么字符串都没有写进去,三种方法全试过了,代码还是这个百度上找的,还发的是错的。

第1个回答  2008-11-21
string tmp = ""

放到 for 循环外面。

string tmp = ""
for(int i =0 ;i< arr.length; i++) {
tmp += arr[i].tostring();
}
第2个回答  2008-11-21
string tmp = ""
for(int i =0 ;i< arr.length; i++)
{
tmp += arr[i].tostring();
}本回答被提问者采纳
第3个回答  2008-11-23
不用这么麻烦, 用String.Join 就行了。
第4个回答  2008-11-22
string tmp = ""要在for循环外