C#为什么不能开发硬件驱动程序

如题所述

因为C#需要.net库的支持,.net是不能直接在底层运行的。

另外,C#的程序涉及对象监视器、复杂的异常处理等,编译出来的程序必然庞大。而驱动需要的是快和直接。

还有一点,驱动更偏重于过程,所以像C这种面向过程的语言很适合。但是C#是面向对象的,更适合项目应用等开发
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-01
楼主,.net很强大,但是它是高级语言啊!所以对于写驱动的话,你得必须让厂商在硬件里预装.net框架啊!所以这个根本就不怎么现实,就目前的状况,.net可以做很多其他的,但是都是必须有框架支持它才行哈!所以楼主的愿望可能还得等上些时间哦