1、写驱动程序,C#的弱项,起码暂时是
2、用managed C++写.net程序
3、学C#
4、投靠linuxC++也好、C#也好,主要学习时间是类库,而不是语法。

解决方案 »

  1.   

    大哥能说清楚点吗??我上面的帖子不知道怎么显示不完,我的问题是这样的~
    1.C#是不是具有VC的所有功能,比如图形开发(特别是DX)
    2.C#的主要功能是在网络开发上,是吗??
    3.目前为止,很多软件都是在C++上开发出来,所以,在一个相对成熟和运用
      广泛的开发工具(VC)的压力下C#暂时不能技术的主流。我想,以上问题也是大多C#入门者的问题,希望各位高手能解答解答,谢谢
      

  2.   

    1. 不太好比,VC是直接在Windows上编程的,C#则是.NET平台上面。如CForce所说,可以肯定的是驱动程序这类东西用C#不太好做。其它方面基本上都可以,而且.NET作为MS未来发展的重点,其类库肯定会越来越完善的。至于DX,说到底不过是COM而已,.NET可以通过Interop调用COM组件,没有问题。而且MS也应该会为.NET量身定做DX的支持。2. 不完全。.NET本身是围绕Internet应用,Web Service来构造的,但作为未来的Windows操作系统的重要组成部分,.NET对客户端界面的支持同样出色。所以,可以说.NET/C#的功能几乎涵盖了Windows/WebService编程的方方面面,但其优势主要是在WebService和其他分布式应用的支持上,当然还有全新的组件模型,简化了软件的重用。3. .NET通过COMInterop和PInvoke机制进行对现存的代码的过渡。作为平台,.NET支持Vb.net,C#,VC++.NET等多种语言。这些语言对.NET的基本功能的支持是类似的。对C++/Java程序员来说,C#在语法上是一种过渡较为容易的选择。因此,只要你相信MS的.NET会普及,那么C#的广泛应用就只是个时间问题。