使用Invoke关闭窗口时抛出异常

时间:2017-02-19 21:26:20

标签: c# exception invoke

正如标题所暗示的,当我关闭窗体的窗口时,程序崩溃并抛出此异常。

System.Windows.Forms.dll中出现未处理的“System.ObjectDisposedException”类型异常

其他信息:无法访问已处置的对象。

这包含调用的代码。

 public void Node2Data(float[] data, float deltaT)
    {
        if (InvokeRequired)
            Invoke((Action)(() => Node2Data(data, deltaT))); // invoke itself
        else
        {
            //send node 2 data to parent quat
            parentQuat.X = data[0];
            parentQuat.Y = data[1];
            parentQuat.Z = data[2];
            parentQuat.W = data[3];

这是Windows窗体程序的一部分,应关闭窗口并在完成所有操作后返回到开始状态。

0 个答案:

没有答案