不管是中华英才网还是北京人才市场,发现做底层、设备驱动和嵌入式开发的公司,他们用的都是C/C++、汇编语言,没有用C#的。为什么呢?是不是C#不能做底层、设备驱动和嵌入式开发呢.我刚接触C#,不太懂,请大家指导一下,谢谢先!

解决方案 »

  1.   

    当然不可以,c#都需要.netframework支持,你让底层设备去安装.netframework环境?
      

  2.   

    底层的东西属于ring 1编程,而c#开发的东西,属于ring 3。
    本来c#就不是为了底层开发设计的语言啊。
      

  3.   

    微软的嵌入式操作系统CE系列都要采用.NET开发平台,
    这是个趋势.
    用C#做底层未尝不可,
    但是比较麻烦,
    一般底层和设备驱动还是用C/C++比较方便
      

  4.   

    还是用VC吧
    c#让微软封装的太厉害了
    对于底层的东西都被CLR隐藏起来了
      

  5.   

    马上就可以了!因为在下一代的windows里,微软把驱动程序改到了用户模式下!
      

  6.   

    我觉得应该是可以的.比如说做USB驱动呀..一些硬件接口呀.都可以用C#做.不过不如C/C++那么方便.系统底层的东西还是用C++做,它可以直接调用WIN API.
      

  7.   

    单纯从语言上来讲是可以的,但是现在C#只有一个.Net平台,那就不太行了,要联系低层的话,通常只能调用API了。。