【发布时间】:2019-03-16 12:18:20
【问题描述】:
我是 C# 新手,感谢我能得到的所有帮助。 我有这个问题,我想打印列表中的所有元素,但我只得到最后一个元素作为输出。如果我使用“+=”而不是“=”,我会将所有元素作为一行,这是我不喜欢的。
如何在自己的行上打印所有元素?
代码:
public override string ToString()
{
string combindedstring = string.Empty;
foreach (string array in foodDescriptionList)
{
combindedstring = array;
}
return combindedstring;
}
我也是这个网站的新手。如果我的问题有任何不妥之处,请告诉我。感谢所有帮助:)。
【问题讨论】:
-
试试这个:combindedstring += array;
-
当我使用它时,我将所有元素放在一行中。我想在自己的行上显示不同的元素。
-
您是否正在实施自己的收藏?
-
所有响应都比这更好,但 str += "\n" + newStr 应该适用于您的代码。但是检查第一个没有新行的元素很复杂。
标签: c# .net string visual-studio