大部分C++可以做到的C#都可以做到(硬件方面的不行,而且效率肯定没有C++那么高)
而面向对象方面的如楼上的所说。在下不才,更详细的方面有劳楼下继续补充

解决方案 »

  1.   

    从语言本身来说,C#比C++更优秀,我觉得C#是目前最优秀的语言,比java要好。
    但是从语言本身实现的机制出发,从语言目前被支持的状况来看,C#比C++开发出来的软件更健壮,开发速度更快,但是运行速度相对C++而言比较慢,同时C#不适合开发大型游戏以及很底层的软件。因为它本身就是建立在.net framework之上的,你不能要求它去开发.net framework之下的东西