【发布时间】:2011-06-16 10:20:12
【问题描述】:
我的列表由{"a","b","c"} 组成,我有字符串包含{"alphabets"}。我喜欢将列表添加到字符串中。我需要像这样`{“alphabetsabc”}这样的s中的最终输出。我喜欢用 linq 来做这件事。
【问题讨论】:
我的列表由{"a","b","c"} 组成,我有字符串包含{"alphabets"}。我喜欢将列表添加到字符串中。我需要像这样`{“alphabetsabc”}这样的s中的最终输出。我喜欢用 linq 来做这件事。
【问题讨论】:
为什么不只是string.Join?使用 Linq 会有点过头了。
【讨论】:
Concat 时,Join 本身就太过分了!
又快又脏:
List<string> list = new List<string>() {"a", "b", "c"};
string s = "alphabets";
string output = s + string.Join("", list.ToArray());
【讨论】:
Join 是多余的。 Concat 有什么问题? msdn.microsoft.com/en-us/library/system.string.concat.aspx
如果你真的想要使用 LINQ,你需要 Aggregate 方法。
【讨论】: