Перегрузка не соответствует делегату при попытке добавить метод к наблюдателю - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь вызывать changed каждый раз, когда происходит изменение в моей группе ресурсов.

Я делаю

AppResourceGroupInfoWatcher watcher = app.CreateResourceGroupWatcher();
watcher.Added += changed;
watcher.Start();

В том же классе у меня есть:

public void changed(TypedEventHandler<AppResourceGroupInfoWatcher, AppResourceGroupInfoWatcherEventArgs> a)
{

}

Но, тем не менее, хотя у меня есть этот TypedEventHandler, я получаю No overload for 'changed' matches delegate 'TypedEventHandler<AppResourceGroupInfoWatcher, AppResourceGroupInfoWatcherEventArgs>'. Что-то не так с этим подходом? Есть ли лучший способ запускать функцию каждый раз, когда изменяется состояние выполнения приложения?

1 Ответ

0 голосов
/ 18 ноября 2018

Делегаты применяются к сигнатуре метода, а не к параметрам метода.Итак

public void changed(AppResourceGroupInfoWatcher sender, AppResourceGroupInfoWatcherEventArgs args)
{
 /// Your logic
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...