如何在C#中编写自己的包装器?

5
在我的另一个问题中,我一直在寻找知道在哪里可以找到免费开源的C# OCR库的人。然而,似乎只有C++库,显然,C++不是C#。
其中一个回答建议我在C#中编写自己的包装器。我几乎不知道如何做,从哪里学习,或者它实际上是什么——除了我相信它是通过更改方法调用在dll中调用C++方法,这只是假设,确实如此。
请帮助一个新手。谢谢。
3个回答

7

2
链接已失效 - AshotN

3
如果你的封装非常简单,可以使用P/Invoke。如果你需要实际的托管对象,则最简单的解决方案可能是使用C++/CLI(以前称为Managed C++)编写包装器,因为它提供了完整的托管/非托管互操作功能集。

1

这是我如何做到的 Interop。它向您展示了如何处理简单情况(BOOL 转 bool),以及更难一些的情况(传递带有指向托管内存的指针的结构)。祝你好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接