in Main
У меня есть public void playbutton_Click(object sender, EventArgs e)
, и я пытаюсь вызвать это из другого класса с помощью Invoke (). Мой второй класс выглядит как
class KeyBinds
{
public delegate void Del(object sender, EventArgs e);
public static void CheckKey(int key)
{
Del handler = (Application.OpenForms[0] as Main).playbutton_Click;
(Application.OpenForms[0] as Main).Invoke(handler(null,null));
}
Но обработчик (нуль, ноль) возвращает ошибку «Аргумент 1: невозможно преобразовать из« void »в« System.delegate »