我需要知道如何回到cmd应用程序的开头(就像我启动应用程序时一样)以下是我的内容:
orders
答案 0 :(得分:1)
编程中最基本的重用单位之一就是功能。
通过将代码放在函数中,我们可以轻松地再次调用它(下面的示例显示了调用自身的函数,它重新启动了对话)。
using System;
namespace Convo-
{
class Program
{
static void Main(string[] args)
{
StartConversation();
}
private static void StartConversation()
{
Console.ForegroundColor = ConsoleColor.Red;
Console.BackgroundColor = ConsoleColor.DarkBlue;
Console.WriteLine("Friend- How is your day going?");
Console.WriteLine(" ");
Console.WriteLine("You- Good = 1" +
" / Bad = 2");
ConsoleKeyInfo keyinfo = Console.ReadKey();
if (keyinfo.KeyChar == '1')
{
Console.WriteLine(" ");
Console.WriteLine("Friend- That's very nice!");
}
else
{
Console.WriteLine(" ");
Console.WriteLine("Friend- Im sorry is there anything I can do?");
}
Console.WriteLine(" ");
Console.WriteLine("(Don't like your choice go back by clicking 3)");
bool running = true;
if (keyinfo.KeyChar == '3')
{
//here is where i need the go back function
StartConversation();
}
}
}
}
为了增加一些额外的清晰度,我故意采取了一次单一行动"在国际象棋比赛中... ...
提取'直到你放弃
这意味着您需要继续重构具有单一责任的方法,以使您的代码更具可读性。