我想将FileSystemEventArgs
和 RenamedEventArgs
发送到同一个事件处理程序。这可能吗?
像...一样的东西。
watcher.Renamed += new RenamedEventHandler(OnChanged);
private void OnChanged(object sender, FileSystemEventArgs e, RenamedEventArgs r)
{
}
我发送多个事件到同一个处理程序,只有其中一个发送RenamedEventArgs
,但我仍然需要FileSystemEventArgs
。
非常感谢任何帮助。谢谢。
答案 0 :(得分:0)
您无法做到这一点。您无法更改方法的签名,它必须与您的EventHandler
代表相匹配。
如果您使用的是自定义事件,则可以声明自己的EventHandler
委托。但这似乎是FileSystemWatcher.Renamed
事件,因此无法更改内置事件的定义。