VC用非托管代码的效率C#自然是比不上,毕竟有个中间语言

解决方案 »

  1.   

    可是我在vc.net 2002 下分别用vc# 和vc++,用dx9 wizard 生成演示工程,比较了一下二者的执行速度,发现vc#工程运行时的FPS 远大于VC++工程,不知道是为什么??
      

  2.   

    VC的效率当然比vc#高了,且内存占用也没那么多
    不过c#的方便性也是vc没法比的
      

  3.   

    除了纯c++和il的区别外,运行库也应该是考虑之一。
    c++的库需要设计者自己组织好使用。
    dotnet的运行库的设计很好用。
    如果一个没有太多经验的程序员,
    同时编写同功能的c++和c#的程序,
    那么我认为c#写出来的程序更快和更健壮。
    --------------------
    如果是一个很有经验的程序员,
    那么用纯c++写出来的程序当然比c#的快。
    不过他不会问这个问题了。
    因为如果要考虑上开发速度,那么c#通常是更好的选择。