如何调用下面的方法手册?
private void NetworkResponseReceived(object sender, Network.ResponseReceivedEventArgs e)
{
ExecuteTask();
}
用类似的东西:
NetworkResponseReceived();
需要在括号内插入什么?
最佳答案
显然你可以这样调用它
NetworkResponseReceived(null, new ResponseReceivedEventArgs());
但这是谎言。处理程序期望收到响应(来自某个对象),这是不正确的。我认为最好将处理程序的逻辑提取到单独的方法中。并从您的代码和处理程序中调用该方法。像这样:
void NetworkResponseReceived(object sender, Network.ResponseReceivedEventArgs e)
{
// this method can have some arguments, if needed
DoSomethingBusinessRelated();
}
然后简单地从其他地方调用相同的方法:
DoSomethingBusinessRelated();
关于c# - 使用对象发送者和 EventArgs 调用方法 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224344/