目前我正在使用此方法将我的文本置于控制台中心。
string x = "Whatever I want to print goes here";
Console.SetCursorPosition((Console.WindowWidth - InvalidNo.Length) / 2, Console.CursorTop);
Console.WriteLine(x);
但是我现在需要将这样的内容集中在一起:
players[PlayerNo].Name + " has stolen a piece of cheese from " + players[choice - 1].Name
和类似的东西
"Player {0}", playernum + 1
有没有办法用我的方法做到这一点,还是我必须使用不同的东西?
提前致谢。
答案 0 :(得分:1)
你可以用你的方法做到这一点,你只需要先创建字符串,以便知道它有多长:
string x = players[PlayerNo].Name + " has stolen a piece of cheese from " + players[choice - 1].Name;
然后您可以使用其余的代码。
对于第二个示例,它使用了采用格式字符串的WriteLine
方法的重载,因此您将使用String.Format
方法创建字符串:
string x = String.Format("Player {0}", playernum + 1);