我想从不同的类(可能是线程)中获取我的表单句柄。我想按照我调用的方式来做
public int GetHandle
{
get
{
if (this.InvokeRequired)
{
this.Invoke((MethodInvoker)delegate
{
return this.Handle.ToInt32();
});
}
}
}
我收到一条错误消息“由于‘System.Windows.Forms.MethodInvoker’返回 void,return 关键字后面不能跟对象表达式”
如果我不使用调用,我会得到一个异常,即我没有从当前线程调用该方法。