在char列表中写入每个值

时间:2014-04-24 11:03:36

标签: c# foreach

我正在尝试在我的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');
}

3 个答案:

答案 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);
}