C#简单的问题,我如何循环数组并显示内联值?

时间:2009-04-01 09:47:29

标签: c#

基本上我有这个我知道不会起作用,但我说明了我要做的事情:

MessageBox.Show(“发现这些:”+ keywords [i] +“keywords。”);

我需要看到这个:

找到这些:Item1,Item2关键字。

可能有1个关键字可能有4个,我应该怎么做?

非常感谢。

2 个答案:

答案 0 :(得分:10)

您可以使用string.Join

MessageBox.Show("Found these: " + string.Join(", ", keywords) 
                + " keywords.");

答案 1 :(得分:0)

Jon Skeet对string.Join有一个很好的答案。对于更复杂的格式化,您的另一个选择是使用字符串构建器

StringBuilder sb = new StringBuilder();
seperator = "";
foreach(string current in keywords){
 sb.Append(seperator);
 sb.Append(current);
 seperator = ", ";
}

MessageBox.Show("Found these: " + sb.ToString() + " keywords.");