例如我有代码:
foreach (var item in _post)
{
Console.WriteLine(item.Name);
}
如何将这些字符串放入项目中的一个字符串?对不起我的英语不好。
例如我有代码:
foreach (var item in _post)
{
Console.WriteLine(item.Name);
}
如何将这些字符串放入项目中的一个字符串?对不起我的英语不好。
尝试使用string.join
var result = string.Join("\n",_post.Select(s=>s.Name));
string aggregate = ""
foreach (var item in _post)
{
aggregate += item.Name;
aggregate += "\n";
}
您可以使用聚合方法 ( 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);
}
StringBuilder str = new StringBuilder();
foreach (var item in _post)
{
str.AppendFormat("{0}, ",item);
}
Console.WriteLine(str.ToString());