Foreach 运算符和一个字符串

本文关键字:一个 字符串 运算符 Foreach | 更新日期: 2023-09-27 18:31:16

例如,我有代码:

foreach (var item in _post)
{
   Console.WriteLine(item.Name);
}

如何将项目中的此字符串放入一个字符串?对不起我的英语。

Foreach 运算符和一个字符串

尝试使用 string.join

var result = string.Join("'n",_post.Select(s=>s.Name)); 
string aggregate = ""
foreach (var item in _post)
{
    aggregate += item.Name;
    aggregate += "'n";
}
StringBuilder str = new StringBuilder();
foreach (var item in _post)
   {
    str.AppendFormat("{0}, ",item);
   }
 Console.WriteLine(str.ToString());

您可以使用聚合方法 (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);
}