VB.net 和C#谁更好

序:  
          在网上经常能看到   一些评论和比较C#、VB.net优劣的文章。其中绝大多数都认为:VB.net就没有它存在的必要,VB.net迟早要被C#取代。  
          确实,计算机语言不是很重要的,也许讨论它有点无聊。所以还希望那些“心中无剑”、“架构、思想至尚”的高手们口下留情。      
    
    
  关于VB.net与C#在功能、能力、面向对象的特性上,实在是难分伯仲。这个已是不争的事实。尤其是VS.net2005中,这两种语言已经达到了惊人地相似!  
   
  下面就通过三个大方面对这这两种语言进行比较:  
   
  一、语言的人性化区别  
   
  C#像傻男人,VB.net像聪明贤惠的女人  
  从代码的风格就可以看出。  
   
  例1.   声明变量时:  
  C#: int   iTest   ; //很直接的语气,类似于:擦汗!拿毛巾  
  VB.net Dim   iTest   As   Integer ‘很委婉的语气,类似于:小王,给我拿条毛巾,我用它擦汗~  
  实现完全相同的功能,但有着很明显的区别。哪个更人性化、更易懂呢?  
   
  例2.语言的关键字上:  
  C#关键字:  
  using、this、void、base、abstract、sealed、virtual、switch、internal、static  
  相应的VB.net关键字:  
  Imports、Me、Sub、MyBase、MustInherit、NotOverridable、MustOverride、Select   、Friend、Shared  
   
  比较一下,C#的关键字比较冰冷,是具有一定“机器味道”的语言。  
  而VB.net的关键字,都是“人的行为”,“人的称谓”。  
  相信VB.net的语法更具亲和力,更易于帮助我们理解面向对象的特性。

posted on 2009-04-04 15:13  意扬  阅读(748)  评论(0编辑  收藏  举报

导航