我想知道是否有办法从程序中的任何位置从控制台应用程序返回第一行代码。就像重启功能一样,就像关闭并重新打开控制台一样。我对此很陌生,因此“显而易见”的事情可能对我而言并不那么明显。有人可以帮我吗?

最佳答案

您可以将整个应用程序包装成一个循环,如下所示:

public static void Main(string[] args)
{
    while (true) {
        // your application code
    }
}


要跳回开头,请调用

continue;


请注意,这将“跳回”循环的开头,但不会精确地重置程序-当您在“回头”位置时,存储在范围比循环大的变量中的任何值仍将存在。循环的开始。实际上,您不会“返回”(因此,用惊吓的引号引起来),continue只是跳过了循环的其余部分,并进入了循环的下一个迭代。

要退出循环(从而终止应用程序),请调用

return;


(更具体地说,这将保留当前方法,即Main

关于c# - 回到第一行? C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37630965/

10-12 01:29