Câu trả lời này dành cho bạn nếu bạn chưa muốn dấn thân vào chiều sâu của .NET 4.0.
String.Join () nối tất cả các phần tử của một mảng chuỗi, sử dụng dấu phân cách được chỉ định giữa mỗi phần tử.
Cú pháp là
public static string Join(
string separator,
params string[] value
)
Thay vì chuyển Danh sách các int của bạn sang phương thức Join, tôi khuyên bạn nên tạo một mảng chuỗi trước.
Đây là những gì tôi đề xuất:
static string myFunction(List<int> a) {
int[] intArray = a.ToArray();
string[] stringArray = new string[intArray.Length];
for (int i = 0; i < intArray.Length; i++)
{
stringArray[i] = intArray[i].ToString();
}
return string.Join(",", stringArray);
}