在迁移到.NET之前,我必须维护一个用VB6编写的Control库 在这个库中是一个Control(Name ist baseControl),它托管在其他控件(childControl)上,在那里它作为Property公开。到目前为止,所有的Childcontrols都在C#Winforms应用程序中使用。甚至baseControl中的一些修改也按预期工作。
现在,当我向baseControl添加一个新方法时,编译它,将它导入VS项目以便新创建包装器在访问childControl的baseControl属性时,我在运行时遇到类型不匹配错误。
经过一些测试后,我发现它只取决于新方法。与以前的代码相比,就像魅力一样 任何人都可以帮助我摆脱类型错配吗?
编辑:新方法的代码非常清楚
Public Sub ApplyFilter(FilterLFN As Long)
'
' Exit Sub
'ErrorHandler:
' Call RaiseError(Err.Number, Err.Description, "ApplyFilter Function")
End Sub