/// <summary> /// 关闭窗口 /// </summary> public static void CloseForm() { Thread.Sleep(50); //可能到这里线程还未起来,所以进行延时,可以确保线程起来,彻底关闭窗口 if (loadingForm != null) { lock (syncLock) { Thread.Sleep(50); if (loadingForm != null) { Thread.Sleep(50); //通过三次延时,确保可以彻底关闭窗口 loadingForm.Invoke(new CloseDelegate(LoadingHelper.CloseFormInternal)); } } } }