现象:1、并不是每次都出现。
2、并不是每台电脑上都出现。
3、大多数情况每天操作的第一条数据会报这个错误。并且只报一次错误。
public static void CloseForm()
{
Thread.Sleep(100); //可能到这里线程还未起来,所以进行延时,可以确保线程起来,彻底关闭窗口
if (loadingForm != null)
{
lock (syncLock)
{
Thread.Sleep(100);
if (loadingForm != null)
{
Thread.Sleep(100); //通过三次延时,确保可以彻底关闭窗口
loadingForm.Invoke(new CloseDelegate(LoadingHelper.CloseFormInternal));//就是这句抛异常了,求指教,并不是每次都出现
}
}
}
}
你自己写的LoadingHelper还是使用其他人写的?LoadingHelper.CloseFormInternal代码有什么?看提示错误dictionary添加了相同的key。