Application.Restart不好吗?

Joh*_*tos 13 .net c# vb.net winforms

我有一个.Net windows表单应用程序,其中很多变量在Main_Load事件中初始化,我有一种情况,我希望我的数据库被重新查询,所有变量设置为null并重新初始化(基本上形式为100%从一开始就重新加载了),但是我用这样的方式编写了我的Main-Load(我的错),这样做并不容易......

我知道我能得到正是我想要通过简单地调用Application.Restart它的伎俩漂亮,但我不知道这是良好的编程习惯或认为非常糟糕.

Application.Restart在这种情况下使用我是否会遇到任何问题?

Han*_*ant 7

对调试不友好,但它并没有什么问题.它与终止应用程序并再次启动它完全相同.

您可以通过简单地创建主窗体的新实例并关闭旧窗体来避免它.但是,这确实要求您阻止程序退出.代码就在这里.

  • 保修是值得您支付的. (3认同)