我有一个(仅限标题)C ++库,我希望将其移植到C#。它是我为特定目的而制作的win api的包装器。我想将它移植到C#,因为我想使用C#进一步开发它。移植它的最有效(也是最简单?)方法是什么?请注意,我不想要一些繁忙的东西,因为我不想花更多的时间来移植图书馆,而不是首先制作图书馆。那有办法吗?
答案 0 :(得分:3)
这在很大程度上取决于你的lib有多大,它是如何构建的,你的内存分配方式是什么,你使用了C#中没有的lib多少(比如C ++ std lib),你有多少C ++模板使用过等。
可能有不同的策略
“仅限标题”似乎没有真正的区别。事实上,当你只有一个C ++文件被移植到一个C#类文件时,技术上可能会更容易一些。
答案 1 :(得分:0)
我能想到的几种方式。
由于你已经拥有了可以完全控制的c ++库,我会先尝试使用#2。