每次资源组发生更改时,我都试图调用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>'
。这种方法有什么问题吗?每次应用程序的执行状态更改时,是否有更好的方法来运行函数?
答案 0 :(得分:3)
代表是针对方法签名而不是方法参数应用的。所以
public void changed(AppResourceGroupInfoWatcher sender, AppResourceGroupInfoWatcherEventArgs args)
{
/// Your logic
}