Перезапуск консольного приложения - C# (202411)
Формулировка задачи:
Доброго времени суток , много! Подскажите как будет выглядеть функция перезагрузки приложения... ну например есть у меня программка которая работает так ? каждую секунду записывает в лист какое то число и при достижении 10 значений мне нужно перезагрузить программу... Не просто обнулить лист , а нужна именно полная перезагрузка... в формах это было что то типа Application.Restart(); а как же сделать это в консоли ?
Решение задачи: «Перезапуск консольного приложения»
textual
Листинг программы
using System;
namespace EPICFAIL
{
class Program
{
public static event EventHandler Closed;
static void Main(string[] args)
{
Closed += OnClose;
Console.Write("s");
Closed(System.Diagnostics.Process.GetCurrentProcess(), null);
}
public static void OnClose(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(((System.Diagnostics.Process)sender).ProcessName);
}
}
}