除了Java',还有其他选择吗;C#的JNA库?

除了Java',还有其他选择吗;C#的JNA库?,c#,winforms,pinvoke,jna,C#,Winforms,Pinvoke,Jna,JNA拥有大量本机函数、常量和结构。我需要一个类似的C#库。但是我找了很多遍,什么也找不到。有人知道C#中的JNA库有什么替代方案吗?我不知道C#中JNA的直接等价物。但是,通过使用,您可以调用任何(或几乎任何)本机函数。另一个办法可能是使用。下面是关于C#中互操作性的概述 正如您所说,使用p\Invoke可能会很麻烦。但是,有一个网站可能非常有用。它包含许多本机函数、结构。。。随时可用。是的。我知道。但是在每个项目中寻找常量值和编写函数是一件非常痛苦的事情。确实是一个伟大的网站。但是我希望有人

JNA拥有大量本机函数、常量和结构。我需要一个类似的C#库。但是我找了很多遍,什么也找不到。有人知道C#中的JNA库有什么替代方案吗?

我不知道C#中JNA的直接等价物。但是,通过使用,您可以调用任何(或几乎任何)本机函数。另一个办法可能是使用。下面是关于C#中互操作性的概述


正如您所说,使用p\Invoke可能会很麻烦。但是,有一个网站可能非常有用。它包含许多本机函数、结构。。。随时可用。

是的。我知道。但是在每个项目中寻找常量值和编写函数是一件非常痛苦的事情。确实是一个伟大的网站。但是我希望有人能收集所有的WinAPI,并将它们结合在一起。你到底想做什么,更确切地说,你想在Java代码中调用哪些WinAPI,而这些WinAPI不能通过“普通”Java库公开?C#是一种(通常)“链接”到.NET库的语言;如果您需要一个特定的.NET函数,您可以签出
jni4net
()。。否则,如果Java API没有您需要的东西,您可能需要COM/PInvoke/IPC。我需要它在以后的其他项目中使用它。像JNA这样的图书馆将大大帮助我并减少我的工作时间。