问题如题请问区别大么?大数据量的话 C#的处理速度大概慢多少?如果有测试程序更好了。谢谢

解决方案 »

  1.   

    读取是一样的(仅读取)在WINDOWS平台上C#子请求系统资源的时候并不比C++慢(其他系统平台就有差别了,要看框架的结构了)C#的处理速度其实不比C++慢,但是处理的东西比C++多(强类型封装和检查),所以最终效果在事物处理和计算上会存在一点点差距。但是C#的效率还是不错的。牺牲了一点点执行效率换来的是开发效率的成倍提高。
      

  2.   

    .NET的核心代码效率都是很高的。 尤其在系统资源的处理上,比如异步网络通信(它的实现和其他异步方法在核心上是不同的)类似的各种技巧在NET的核心里还有很多。 所以仅读取文件数据而不在同时进行处理,C#并不比C++慢,但是比ASM直接操作硬盘中断可能慢一点,前提是ASM代码写的非常经典。