最近想做点底层的编程,想用最熟悉的C#,但是查了查资料,都说C#不好做底层开发.不是说C#结合了C++的高效性和VB的易用性吗,难道想做底层的话非要转回到C++吗?
    欢迎大家参加讨论!

解决方案 »

  1.   

    一样可以,只是比较麻烦。
    比如说C#中同样可以用指针对非托管内存进行处理。但是写起来就没C++方便了
    平台调用什么的也比较烦。引用一个WinAPI还需自已定义一大堆东东。
    但是象驱动程序之类的C#写不了。因为C#的存在环境是.net CLR。
      

  2.   

    不行的
    先不说别的限制,C#要过CLR,效率怎么办?
      

  3.   

    为什么有了CLR效率就低了,C++的效率为什么高呢,能解释清楚一点吗
      

  4.   

    做梦也没这样的呀,太鄙视C++了,再说一般用的是C不是C++,C#这种基于虚拟机和。NET引擎的东西不可能作到完美地接触系统