HI全部 尝试将列表集合字符串转换为一个行字符串时出现问题。 但是,我必须用特定的格式编辑每个项目。将代码列表集合写入c中的字符串#
例
List<string> items = new List<string>();
string result = string.Empty;
items.Add("First");
items.Add("Second");
items.Add("Last");
result = string.Join(",", items.ToArray());
Console.WriteLine(result); // Display: First,Second,Last
但我想转换为这样的事情:
[First],[Second],[Last]
或类似
--First-,--Second-,--Last-
我知道有一些技术使用的foreach语句代码for循环。
但是,它可以编写代码只是将列表中的所有项目更改为特定的模式字符串。
所以项目集合字符串包含从“First”到“\ First /”或“Last”到“'Last'”。
方面
请您重新说明一下问题。我已经阅读了几次,但我仍然不确定是什么问题。 – Neowizard 2010-10-19 09:04:04
您可以使用初始化程序列表构建一个字符串集合(尽管它可能与您的场景不匹配):var items = new List(){“One”,“Two”,“Three”,};'。你也不必转换为数组来使用'string.Join'了。它现在有一个覆盖这个签名:'公共静态字符串加入(字符串分隔符,IEnumerable 值);' –
2010-10-19 09:07:07