gpt4 book ai didi

c# - HIDAPI - 在 c# 项目中使用

转载 作者:行者123 更新时间:2023-11-28 06:12:59 38 4
gpt4 key购买 nike

关于 HIDAPI 的高级问题,如果有人对此有任何经验 - http://www.signal11.us/oss/hidapi/ - visual studio 解决方案是用 C++ 编写的,我有一个要在其中使用该库的 C# 项目。有什么方法可以使用 C++ 库吗?我可以从该解决方案构建一个 DLL 并将其作为引用添加到我的 C# 项目中吗?

最佳答案

据我所知,HIDAPI 是一个 C 库,而不是 C++。它只包含结构和函数。理论上您可以继续使用 DLLImport + PINVOKE,但是将 C 结构映射到 C# 类型可能会非常烦人和麻烦。我建议创建一个 C++/CLI 类,它将具有“高级”接口(interface)并将使用 HIDAPI 作为后端。所有逻辑都将隐藏在 C++/CLI 类中,用户将只使用高级函数。在这种情况下,您将获得一个托管 dll,您可以轻松地在 C# 项目中使用它。希望对您有所帮助。

关于c# - HIDAPI - 在 c# 项目中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30876362/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com