BeginInvoke()在我的C#代码中给出错误

时间:2016-06-29 09:13:45

标签: c# winforms

我正在尝试在我的代码中实现 BeginInvoke(),并遇到了这个抛出错误的部分。

 private void ShowPicLensPlot()
        {
            if (PicLensPlot.InvokeRequired)
            {
                PicLensPlot.BeginInvoke(new Action<Control, bool>(ShowPicLensPlot, PicLensPlot, true));
            }
            else
            {
                PicLensPlot.BringToFront();
            }
        }

错误预期方法名称 上面的源代码已经从VB转换为C#,并且在线工具用于此。 PicLensPlot 私有System.Windows.Forms.PictureBox PicLensPlot;

1 个答案:

答案 0 :(得分:1)

这应该有效:

if (PicLensPlot.InvokeRequired)
{
    PicLensPlot.BeginInvoke(new Action(() => ShowPicLensPlot()));
}
else
{
    PicLensPlot.BringToFront();
}