Я бы хотел получить дескриптор моей формы из другого класса (возможно, потока).
Я хочу сделать это так, как я вызываю
public int GetHandle
{
get
{
if (this.InvokeRequired)
{
this.Invoke((MethodInvoker)delegate
{
return this.Handle.ToInt32();
});
}
}
}
Я получаю сообщение об ошибке "Поскольку System.Windows.Forms.MethodInvoker 'возвращает void, за ключевым словом return не должно следовать выражение объекта"
Если я не использую invoke, я получаю исключение, что я не вызываю метод из текущего потока.