结合C ++和C#有哪些不同的方法?

时间:2010-09-21 12:14:29

标签: c# visual-c++ unmanaged managed

  

可能重复:
  Writing a DLL in C/C++ for .Net interoperability

我正在用C ++编写一个学校项目,我希望用WPF编写一个用C#编写的GUI。

这引出了我的问题:

将非托管C ++和C#结合起来的不同方法是什么?每种方法的优点是什么?

最好我想在一个单独的项目中使用标准C ++代码,然后我将其包装(如果需要),这样我就可以在Linux上使用shell接口构建C ++。

我正在使用VS2010 Ultimate。

注意: 用C#编写代码是不相关的。算法中有一些细节使STL比.NET上的等价类更适合。我也想要非托管代码,所以我可以在没有GC暂停的情况下测试性能。

0 个答案:

没有答案