我想将FileSystemEventArgs
和 RenamedEventArgs
发送到同一个事件处理程序。这可能吗?
之类的…
watcher.Renamed += new RenamedEventHandler(OnChanged);
private void OnChanged(object sender, FileSystemEventArgs e, RenamedEventArgs r)
{
}
我发送多个事件到同一个处理程序,其中只有一个发送RenamedEventArgs
,但我仍然需要FileSystemEventArgs
为其他的。
任何帮助都将非常感激。谢谢你。
你不能那样做。你不能改变你的方法的签名,它必须匹配你的EventHandler
委托。
如果你使用自定义事件,你可以声明你自己的EventHandler
委托。但似乎这是FileSystemWatcher.Renamed
事件,所以没有办法改变内置事件的定义。