我最近一直在努力解决在 C# 中实现不佳的算法(即开发人员被拖到另一个项目中并且未能充分记录他所做的事情)。
我找到了一个替代方案(来自数字配方),它可以工作但用 C++ 编写。所以我想可能最安全的方法是将 C++ 包装在一个 DLL 中。
请记住,当涉及到 C# 时我仍然有点绿色并且从未尝试过从头开始制作 DLL,这听起来像一个合理的方法(如果是这样,有没有人尝试过这个/得到任何建议)?还是我应该全力以赴,尝试将 C++ 例程移植到 C# 中?
编辑- 我不是在寻找任何人为我做出决定,但如果有人对任何一条路线有任何经验,我很想听听他们的意见以及应该避免的任何令人讨厌的陷阱。例如,将数据列表从 C# 传递到 C++ STL 向量有多讨厌?