public void Dashes()
{
for (int i = 0; i < SelectedWord.Length; i++)
console.WriteLine("_");
}
这是我能想到的唯一的东西,每当我去运行时它将它放在所有单独的行上,当我想要它在1行输出一个字符串中的每个字母(hangman)
public void Dashes()
{
for (int i = 0; i < SelectedWord.Length; i++)
console.WriteLine("_");
}
这是我能想到的唯一的东西,每当我去运行时它将它放在所有单独的行上,当我想要它在1行输出一个字符串中的每个字母(hangman)
public void Dashes()
{
for (int i = 0; i < SelectedWord.Length; i++)
console.Write("_");
}
由于@Grant Winney
试试这个
string output = "";
for (int i = 0; i < SelectedWord.Length; i++)
{
output += "_";
}
console.WriteLine(output);
为什么不只是简单地使用Console.Write而不是Console.WriteLine并保存所有不可变的连接? –
控制台的WriteLine打印每次开始一个新行其CA在你的循环中。
public void Dashes()
{
string dashes ="";
for (int i = 0; i < SelectedWord.Length; i++)
dashes +="_";
console.WriteLine(dashes);
}
为什么不只是简单地使用Console.Write而不是Console.WriteLine并保存所有不可变的级联? –
你仍然需要一个writeline()。提出这个问题的人是新手,不要让事情变得更加复杂。 – jdweng
您也可以完全如果运行.NET 4级以上沟循环和使用下面一行(每this answer为):
console.WriteLine(String.Concat(Enumerable.Repeat("_", SelectedWord.Length)));
怎么样'Console.Write'? –
谢谢我所需要的一切。 –