C#< - > VB.NET DLL转换

时间:2012-05-22 09:40:35

标签: c# vb.net dll c#-to-vb.net raw-input

今天发生了一件令人敬畏或奇怪的事情。我是VB.NET开发人员,我试图使用这个名为Raw Input Sharp(http://www.jstookey.com/arcade/rawmouse/)的库,它允许我一次从多个鼠标接收原始数据。该库最初是用C#编写的,但由于我使用的是.NET,原始语言并不重要。

我引用它并得到一个错误,说lib有多个具有相同名称的定义。我说,“哦,那太好了”经过几个小时的奋斗,我意识到在c#中我们有区分大小写,而在vb中则相反。例如RAWMOUSE结构与RawMouse类一致。

我现在该怎么做?

2 个答案:

答案 0 :(得分:3)

重命名结构或将其放在不同的名称空间中。

答案 1 :(得分:1)

答案已由Hans Passant在https://stackoverflow.com/a/2302109/292411

中提供
  

对于两个被视为不同的标识符,它们的区别必须不仅仅是它们的情况。

不幸的是,似乎你不能以当前的形式使用这个库而不会遇到这个问题。