方法'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中的一个错误,如果是这样的话有什么解决方法吗?谢谢。
答案 0 :(得分:3)
OamsIDD.VoamsWorldIDD.OamsStateChangeEventArgs
是否在两个不同的项目中声明了?这可以解释它 - 如果事件引用一种类型,但你的处理程序引用另一种类型。