C#界面,C++算法解决思路

C#界面,C++算法
小弟最近在做一个工业控制上位机软件项目,准备用C#界面,C++/cli封装层,c++做底层算法,底层算法里面的数据很多是多层vector嵌套,C#里面用多层List嵌套去接收,发现性能很差,不知道哪位大大知道有类似的开源项目没有?三层架构的就可以了。
------解决方案--------------------
性能差与List应该关系不大,List的问题是不能简单直接操作那个数组。
对于大多数算法实现,C#的效率不比C++低。
------解决方案--------------------
C#下一样可以用指针,所以一般的整数算法不会和C++有多大区别,但是涉及到浮点数的计算,由于C++编译器有开启SSE增强的选项,以及浮点计算结果精度里也有一些选项,速度会比C#快的。


------解决方案--------------------
“C++ 多层 vector 嵌套,C# 里面用多层 List 嵌套去接收?" 那会不会是相应的之间接口转换的问题呢?你是自己写代码转的吧?代码是什么样子的呢?还是把 c++ 的东西封装成 API 然后 DLLIMPORT 的时候就声明为 LIST?
------解决方案--------------------
其實我在想你爲什麽不用QT界面呢?統一用C++就是了
------解决方案--------------------
效率差不了多少,qt也快不了多少
------解决方案--------------------
坐等微软M#
------解决方案--------------------
直接用c#实现底层算法不行么
封装成那么多层有什么目的么