序:  
          在网上经常能看到   一些评论和比较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的语法更具亲和力,更易于帮助我们理解面向对象的特性。

相关文章:

  • 2022-01-18
  • 2021-07-08
  • 2022-01-20
  • 2021-05-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2021-06-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-07-13
  • 2021-07-31
  • 2022-01-02
  • 2021-11-17
相关资源
相似解决方案