例如,我有代码:
foreach (var item in _post)
{
Console.WriteLine(item.Name);
}
如何将项目中的字符串放到一个字符串中?抱歉我的英文。
答案 0 :(得分:2)
尝试使用string.join
var result = string.Join("\n",_post.Select(s=>s.Name));
答案 1 :(得分:1)
string aggregate = ""
foreach (var item in _post)
{
aggregate += item.Name;
aggregate += "\n";
}
答案 2 :(得分:1)
您可以使用聚合方法(msdn):
string result = _post.Select(x=> x.Name).Aggregate((x, y) => x + y);
或者如果你想在foreach循环中这样做,试试这个:
string result = "";
foreach (var item in _post)
{
result += item.Name;
Console.WriteLine(item.Name);
}
答案 3 :(得分:1)
StringBuilder str = new StringBuilder();
foreach (var item in _post)
{
str.AppendFormat("{0}, ",item);
}
Console.WriteLine(str.ToString());