C# <--> VB.NET DLL Conversion

本文关键字:DLL NET Conversion VB lt gt | 更新日期: 2023-09-27 18:35:07

我是一个 VB.NET 开发人员,我试图使用这个叫做Raw Input Sharp(http://www.jstookey.com/arcade/rawmouse/)的库,它允许我一次接收来自多个鼠标的原始数据。该库最初是用 C# 编写的,但由于我使用的是 .NET,因此原始语言是什么并不重要。

我引用了它并收到一个错误,说 lib 有多个同名的定义。经过大约几个小时的挣扎,我意识到在 c# 中我们区分大小写,而在 vb 中则相反,例如结构 RAWMOUSE 与类 RawMouse 重合。

我现在该怎么办?

C# <--> VB.NET DLL Conversion

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

Hans Passant在 https://stackoverflow.com/a/2302109/292411 中已经提供了答案

要使两个标识符被视为不同,它们必须不仅不同,而且差异的不仅仅是大小写。

因此,不幸的是,您似乎无法在不遇到该问题的情况下以当前形式使用此库。