我正在尝试在我的hangman会话中创建以前的猜测列表: 它可以工作但是当我的游戏要求另一个猜测,直到生命== 0或赢得=为真这导致foreach循环为之前的每个猜测创建一个新行,如下所示:
猜测字符:K
猜测角色:B
第3轮猜测字符:K
猜测角色:B
猜测字符:P
我希望能够像这样打印:
猜到的人物:K B P
List<char> lista_f_gissning = new List<char>();
foreach(var item in lista_f_gissning)
{
string s = item.ToString();
Console.Write("Gissade Bokstäver:"+ s + '\n');
}
答案 0 :(得分:2)
尝试使用字符串上的静态Join
函数:
Console.WriteLine("Gissade Bokstäver: " + String.Join(" ", lista_f_gissning));
答案 1 :(得分:1)
尝试使用Console.WriteLine
方法避免\n
concat,示例:
Console.Write("Gissade Bokstäver: ");
foreach(var item in lista_f_gissning)
Console.WriteLine(item);
答案 2 :(得分:1)
将标签取出循环并删除&#34; \ n&#34;:
Console.Write("Gissade Bokstäver:");
foreach(var item in lista_f_gissning)
{
string s = item.ToString();
Console.Write("{0} ", s);
}