我的列表就像......
List[0] = "Banana"
List[1] = "Apple"
List[2] = "Orange"
我希望将输出生成为"My-Banana,My-Apple,My-Orange"
,因为我使用以下代码:
string AnyName = string.Join(",", Prefix + List));
但是没有获得预期的输出,如何在每个项目之前添加我的?
答案 0 :(得分:7)
您是否正在寻找类似this Example的内容:
listInput[0] = "Apple";
listInput[1] = "Banana";
listInput[2] = "Orange";
string Prefix = "My-";
string strOutput = string.Join(",", listInput.Select(x=> Prefix + x));
Console.WriteLine(strOutput);
您将获得My-Apple,My-Banana,My-Orange
答案 1 :(得分:0)
首先,您需要为List
中的每个元素添加前缀,如此。
for (var i = 0; i < List.Count; i++)
List[i] = "My-" + List[i];
然后你想用这样的逗号分割List
。
var AnyName = String.Join(",", List);