将VB dll添加到C#项目时出现问题

时间:2009-02-23 18:40:14

标签: c# vb.net .net-3.5 reference

我正在编译并导入this multicolumncombo box class。我可以毫不费力地运行它附带的演示程序。但是,当我将其编译为发布并在我的C#项目中包含/obj/Release/CodeSamples.dll作为参考时,这些示例将不再起作用。具体而言,选择项目不起作用。我可以正确地添加和显示项目,但是当我单击某个项目时,在VB项目中它显示第一列的值,在C#项目中,它不会显示任何内容。

知道我做错了吗?

2 个答案:

答案 0 :(得分:1)

将代码编译成dll后,如果它是VB.net或C#则不再重要。他们都被编译成IL。您的问题可能来自您自己的代码。也不要在obj目录下添加对dll的引用。而是去bin目录下的那个。

答案 1 :(得分:0)

我不熟悉这个特定的控件,但你是否使用了一个示例VB代码片段,将其移植到C#以便在C#app中使用该控件?我认为VB数组是基于1的,而C#数组是基于0的,所以在您的C#代码中可能存在访问控件的1-off问题。

只是一个猜测。