发送两个EventArgs到同一个事件处理程序



我想将FileSystemEventArgs RenamedEventArgs发送到同一个事件处理程序。这可能吗?

之类的…

watcher.Renamed += new RenamedEventHandler(OnChanged);
private void OnChanged(object sender, FileSystemEventArgs e, RenamedEventArgs r)
{
}

我发送多个事件到同一个处理程序,其中只有一个发送RenamedEventArgs,但我仍然需要FileSystemEventArgs为其他的。

任何帮助都将非常感激。谢谢你。

你不能那样做。你不能改变你的方法的签名,它必须匹配你的EventHandler委托。

如果你使用自定义事件,你可以声明你自己的EventHandler委托。但似乎这是FileSystemWatcher.Renamed事件,所以没有办法改变内置事件的定义。

相关内容

  • 没有找到相关文章

最新更新