有一个奇怪的,我知道这很愚蠢,但我什么都看不到!
我在 VB.net 中创建了一个 DLL(不,我无法更改它!:-))并从 C# 调用它。问题出现在对象是在 C# 中创建的时候,我收到消息说它有“一些无效的参数”。
DLL中的构造函数代码如下:
Sub New(ByRef Connection As IConnection)
C#中的代码是:
IConnection conn = new Connection();
CustomObject test = new CustomObject(conn)
它对第一行很满意,但它在第二行给出了错误消息(“一些无效参数”)。
我还在 VB.net 中创建了一个辅助项目并调用了 DLL,它在那里工作正常。
我究竟做错了什么?
提前致谢,
安迪