C# 如何将变量打印到空白处,而不将同一行上的下一个文本进一步向右推?
因此,我目前正在做一个学校作业,我应该制作一个旧游戏Jeopardy的控制台版本(使用visual studio),但我遇到了一个问题,我不知道如何解决 问题是im有一个包含类别和5个变量(kat1+2+3+4+5)的数组来随机选择这些类别。问题是类别的名称在长度上有所不同,因此我设计的最高类别表不再适合。关于如何在不向右按|的情况下将变量打印到“空”空间,有人有什么建议吗C# 如何将变量打印到空白处,而不将同一行上的下一个文本进一步向右推?,c#,visual-studio-2010,console,console-application,C#,Visual Studio 2010,Console,Console Application,因此,我目前正在做一个学校作业,我应该制作一个旧游戏Jeopardy的控制台版本(使用visual studio),但我遇到了一个问题,我不知道如何解决 问题是im有一个包含类别和5个变量(kat1+2+3+4+5)的数组来随机选择这些类别。问题是类别的名称在长度上有所不同,因此我设计的最高类别表不再适合。关于如何在不向右按|的情况下将变量打印到“空”空间,有人有什么建议吗 -------------------------------------------------------------
------------------------------------------------------------------");
Console.WriteLine("| "+kat1+" | "+kat2+" | "+kat3+" | "+kat4+" | "+kat5+" |");
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("| | | | | |");
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("| | | | | |");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("| | | | | |");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("| | | | | |");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("| | | | | |");
Console.WriteLine("---------------------------------------------------");
Console.ReadLine();
您应该研究字符串格式
string result = string.Format("{0}: {1:0.0} - {2:yyyy}",
value1,
value2,
value3);
// Write the result.
Console.WriteLine(result);
从哇,我花了这么多时间把它设置得很好,结果是这样的--你绝对应该尽可能不使用空格和制表符,但如果这是你唯一的选择,你可以在ascii艺术下找到很多关于排列字符等的提示。谢谢,我会尝试一下的!:d具体来说,您可以生成左或右填充