方法''无法处理事件''因为它们没有兼容的签名

时间:2011-11-02 16:48:46

标签: .net vb.net events compiler-errors

  

方法'Private Sub trigger_Triggered(sender As Object,e As OamsIDD.VoamsWorldIDD.OamsStateChangeEventArgs)'无法处理事件'Public Event Triggered(sender As Object,e As OamsIDD.VoamsWorldIDD.OamsStateChangeEventArgs)'因为它们没有兼容签名。

我有上述错误,我不能为什么做出正面或反面。我理解错误意味着什么,但即使我让VS自动为我生成一个存根,它仍然会产生这个错误。最奇特的部分,从命令行编译时不会产生这个错误,但是只能从visual studio里面产生这两个错误。 2005年和2010年。

让这里更容易看到两个签名:

Private Sub trigger_Triggered(sender As Object, e As OamsIDD.VoamsWorldIDD.OamsStateChangeEventArgs)
Public Event Triggered(sender As Object, e As OamsIDD.VoamsWorldIDD.OamsStateChangeEventArgs)

事件声明在另一个项目中定义,但项目通过项目引用链接。什么可能导致这个或者这是Visual Studio中的一个错误,如果是这样的话有什么解决方法吗?谢谢。

1 个答案:

答案 0 :(得分:3)

OamsIDD.VoamsWorldIDD.OamsStateChangeEventArgs是否在两个不同的项目中声明了?这可以解释它 - 如果事件引用一种类型,但你的处理程序引用另一种类型。

相关问题