为什么说C#开发界面程序要比MFC高呢,C#具体有什么优势。
我一直用vc写界面程序,用MFC觉得也可以,不过有同学跟我说用C#比较好,开发效率要高得多。
我对C#本身不是很了解,只是知道和C++差不多,类似于在C++做了些限制。
我对于用什么语言编程没有要求,如果开发效率真的差很多,不介意换个的,但不清楚C#开发效率高的原因,觉得有些迷糊,谁能给我解下惑吗。

解决方案 »

  1.   

    C# 搭配.net类库开发的真是快
    不过界面控件一多, 老闪烁呢
      

  2.   

    VB.net和C#的可视化开发做的很好,还有很多控件插件,所以比C++要快
      

  3.   

    “高”的定义是什么?与.NET相比MFC的封装不够多不够简单,IDE的支持也差很多...另外就是语法,不管是C#还是VB都相当简洁...所以目前为止.NET的开发效率无出其右...另外.NET程序不与指针、内存、IO直接打交道,加上CLR的类型检查,稳定性安全性高得多...当然付出的代价就是执行效率相对差一些...
      

  4.   


    其实仔细想来, 这些在 delphi/VCL 的时候都很强了,
    只是没有 multi language 支援, borland 也没落了..net C# 是一棵大树下的东西, 也比较时髦.不过要说快, 界定到开发速度上是没问题的,
    其他方面的快, 值得探讨了.
      

  5.   

    还是用MFC吧,C#作Winform并没有有些说的那样的好,真的...你用MFC控制界面的元素要多的多
    现在Net作的Winform有些功能还是要用麻烦的互操作,而MFC调用就很方便
      

  6.   

    简单的说,就是C#的封装粒度更大,即零件更大,就好比组装机器,C#只用10个零件,C++可能要用20个。但是后者由于零件多,更加灵活,也难以控制。
      

  7.   

    此言差矣!.NET就是为了取代MFC
    要讲开发速度的话,还是.NET爽!个人觉得!
      

  8.   

    必须要用了才知道,只要有编程基础,上手C#是很快的,我是从VB过来的。只有真正用的时候才知道C#的开发速度会有多快,其实真的很快,特别是设计界面的时候,就和用Photoshop画一张简单的图一样的感觉,只需要把各种需要的东西放到需要的位置并调整好大小就OK了。
      

  9.   

    在这个论坛里面的人不都是在给微软公司打工吗?我们的开发的每个程序里面,都有微软的一杯羹。
    ------------
    抱有这种想法的人很多...但这是一种很肤浅的看法...照此理论是不是HP、DELL、联想这些巨头都是在给Intel打工?诺基亚、索爱、三星这些公司都是在给德仪、高通打工?全世界都是在给欧佩克打工?现代文明是靠社会分工推动的,本来就是合作共赢的事情...做应用系统开发必须深刻理解工业化...