Я изучаю С# и пишу текстовую игру.
Я хотел бы знать, возможно ли иметь 1 строку кода (метод Console.WriteLine), но выводит сообщение из моей игры с именем игрока с другим цветом, поэтому оно как бы выделяет его.
Это мой текущий простой код для сообщения:
Console.WriteLine("Can you survive, {0}?", player.GetName(); //player.Getname() just returns the name of the user
Это запрашивает у пользователя его имя:
string name = null;
string input = null;
Console.WriteLine("Before you can start your journey, you will have to enter your name.");
while(input != "Y")
{
if( input == null || input == "N" )
{
Console.WriteLine("Please enter your name and press enter:");
name = Console.ReadLine();
}
Console.WriteLine("Your name is {0}",name);
Console.WriteLine("Is this correct? (y/n)");
input = Console.ReadLine();
input = input.ToUpper();
}
Я мог найти только один ответ на этот вопрос, но это ответ 2-летней давности ... так что, может быть, он изменился?
Заранее спасибо, если знаете ответ.
ForegroundColor
иBackgroundColor
. Часто бывает быстрее потратить несколько минут, помогая себе, прежде чем публиковать вопрос. - person Cody Gray   schedule 03.02.2016