我可以想到的几种方法。
我有一个(仅标头)C ++库,我希望将其移植到C#。它是我出于特定目的而制作的win API的包装。我想将其移植到C#,因为我想使用C#进行进一步开发。移植的最有效(最简单的方法)是什么。请注意,我不想忙得不可开交,因为我不想花太多的时间来移植库,而不是花一开始的时间。那有办法吗?
这在很大程度上取决于您的库有多大,它的结构如何,您的内存分配情况,您使用了多少C#中不可用的库(例如C ++ std库),您拥有多少C ++模板。二手等等。
可能有不同的策略
“仅标头”似乎没有真正的区别。实际上,当每个类只有一个C ++文件要移植到一个C#类文件时,从技术上讲,事情可能会变得容易一些。]
我可以想到的几种方法。
由于您已经具有可以完全控制的c ++库,因此我将首先尝试使用#2。
我可以想到的几种方法。