C#重新启动控制台应用程序

C#重新启动控制台应用程序,c#,C#,这个问题以前有人问过,但我找不到有效的答案。我需要一个C#控制台程序定期重启。其他每个答案都使用控制台应用程序不支持的Application.Restart或Application.ExecutablePath。我可以使用什么代码或引用来重新启动C#应用程序?此命令将起作用: System.Windows.Forms.Application.Restart(); 但您需要确保添加和引用的程序集正确。它是程序集中的System.Windows.Forms。此命令将起作用: System.Wind

这个问题以前有人问过,但我找不到有效的答案。我需要一个C#控制台程序定期重启。其他每个答案都使用控制台应用程序不支持的Application.Restart或Application.ExecutablePath。我可以使用什么代码或引用来重新启动C#应用程序?

此命令将起作用:

System.Windows.Forms.Application.Restart();

但您需要确保添加和引用的程序集正确。它是程序集中的System.Windows.Forms。

此命令将起作用:

System.Windows.Forms.Application.Restart();
但您需要确保添加和引用的程序集正确。它是程序集中的System.Windows.Forms。

找到它:

var info = new System.Diagnostics.ProcessStartInfo(Environment.GetCommandLineArgs()[0]);
System.Diagnostics.Process.Start(info);
找到它:

var info = new System.Diagnostics.ProcessStartInfo(Environment.GetCommandLineArgs()[0]);
System.Diagnostics.Process.Start(info);

可能重复:“我找不到有效的答案”,您需要更具体,否则您的问题将被标记为重复。别人的回答究竟对你有什么帮助?是否“启动第二个.exe以结束控制台程序、启动新实例并结束自身?”不是您要查找的内容?该链接无法工作,因为它使用应用程序.exe路径。在将我的问题称为重复问题之前,请先阅读我的问题。你们可以重新启动应用程序中的所有变量,然后清除屏幕。这有点粗略,但应该有效。可能重复的:“我找不到有效的答案”,你需要更具体,否则你的问题将被标记为重复。别人的回答究竟对你有什么帮助?是否“启动第二个.exe以结束控制台程序、启动新实例并结束自身?”不是您要查找的内容?该链接无法工作,因为它使用应用程序.exe路径。在将我的问题称为重复问题之前,请先阅读我的问题。你们可以重新启动应用程序中的所有变量,然后清除屏幕。这有点粗略,但应该行得通。这对我不行。它甚至不会导入System.Windows.Forms。您只需右键单击“引用”,选择“添加引用…”,在程序集、框架中找到System.Windows.Forms,选择它,然后单击“确定”。将上面的行复制到您的控制台应用程序,然后它就可以工作了。我只是仔细检查了一下。这对我不起作用。它甚至不会导入System.Windows.Forms。您只需右键单击“引用”,选择“添加引用…”,在程序集、框架中找到System.Windows.Forms,选择它,然后单击“确定”。将上面的行复制到您的控制台应用程序,然后它就可以工作了。我刚仔细检查过。