问题情境: 程序随着时间运行,越来越大.暂时想到的两种方法,一是反攻代码,查看占内存大的函数,是不是没有回收.再就是暴力设定程序定时重启. 解决原理: 定时重启:暂设定timer,时间匹配执行restart. 源码: private void timer1_Tick(object sender, EventArgs e) { //重启时间设定 int h = DateTime.Now.Hour; int m = DateTime.Now.Minute; int s = DateTime.Now.
第一步:新建一个控制台项目,作为关闭当前应用程序的调用程序. using System; using System.Configuration; using System.Diagnostics; namespace RestartApp { class Program { private static string appName = ConfigurationManager.AppSettings["appName"]; static void Main(string[] args