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'? –
謝謝我所需要的一切。 –