我正在用C ++编写一个学校项目,我希望用WPF编写一个用C#编写的GUI。
这引出了我的问题:
将非托管C ++和C#结合起来的不同方法是什么?每种方法的优点是什么?
最好我想在一个单独的项目中使用标准C ++代码,然后我将其包装(如果需要),这样我就可以在Linux上使用shell接口构建C ++。
我正在使用VS2010 Ultimate。
注意: 用C#编写代码是不相关的。算法中有一些细节使STL比.NET上的等价类更适合。我也想要非托管代码,所以我可以在没有GC暂停的情况下测试性能。