c# - 创建 C# 绑定(bind)

标签 c# c++ binding

我有一个用 C++ 编写的库,我如何创建到 C# 的绑定(bind)以便我可以将该库的功能公开给 C#? 我不是指“端口”(可能使用 SWIG)。我的意思是,当在 C# 中调用某些函数时,会执行纯 C++ 代码,因此速度很快。 我在谷歌中四处搜索,但找不到任何东西 o_O

提前致谢:-)

p.s.: 请注意,我对 C# 有点菜鸟

最佳答案

我找到了一个名为 CppSharp 的用于生成 C# 绑定(bind)的好库 这个库是生成器工具,这里是很好的起点和教程 https://github.com/mono/CppSharp/blob/master/docs/GeneratingBindings.md

关于c# - 创建 C# 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1532706/

相关文章:

WPF如何绑定(bind)gridview?

c++ - 如何实现具有 placement new 和 emplace 功能的简单容器?

c++ - CoreCLR 中的 Instrumentation Profiler - 将 HelperAssembly 加载到 dotnet 进程的方法

c++ - 如何在 Windows 中不显示 cmd 窗口的情况下运行带有参数的外部程序?

winforms - 当绑定(bind)到组合框 SelectedItem 时,仅在失去焦点时才会通知更改。选择更改时如何通知?

java - 如何通过绑定(bind)映射将对象中某个名称的所有方法绑定(bind)到模板中?

c# - WCF 高实例计数 : anyone knows negative sideffects?

c# - SQL Server 以及如何处理错误类型而不冲突

c# - 如何在 .NET 中创建线程转储? (一个 la JVM 线程转储)

c# - 具有多个连接的 Lambda 返回强类型对象