看:
C#和VB.NET的区别 
http://www.csdn.net/develop/article/12/12747.shtm

解决方案 »

  1.   

    这种区别讲到底还是语言上的区别。我最想知道的是他们在应用范围上的区别,代码优化上的区别。还有,他们是否还有象VB6与VC6在运行速度上悬殊的差别吗?
      

  2.   

    应用上没有什么大区别,由于他们都是编译到.net中间语言CLR,速度上什么大差别了。
      

  3.   

    啊,这就奇怪了,MS为什么要推出两种没什么区别的开发程序?当年VB6和VC6分别是走高级应用和底层开发两条路,所以他们可以同时存在。
    而VB.net和C#走的路似乎是重复了。MS会不会问:为什么要同时维护两中应用上几乎一样的程序呢?会不会有一天,两种程序会合二为一或一消一长?搞不懂他们同时推出C#和vb.net的意图。
      

  4.   

    这两种语言最好都学首先:C#简单易用,C和java过来的程序员很容易上手
    另外:VB因为历史悠久,在多种第三方软件中支持得很好,在10年内绝不会消亡。例如:VBscript,office的VBA,Autocad、CrystalReport等
      

  5.   

    VB是一个有着光荣历史的语言,如果不了解VB的话,
    很少有人会知道java bean, 控件的起源,
    很少有人会知道复用组件的最成功例子竟然是VB
    (Core Java作者Horstmann语),你知道VB有多少人在用么?全球有300万!虽然我已经很久没用VB了(从大三开始),但是我也挺喜欢
    VB, 人们对VB存在误解。为了这300万用户,M$希望他们
    留在M$的开发平台,其实M$偏了大家,VB.Net很不一样了,
    但是至少让300万人认为M$很重视他们。
    同时,不改变其他人的编程习惯,而把他们吸引到.NET平台,
    (比如Python)也是M$的目的,这是技术和市场的双重产物。
      

  6.   

    C#有垃圾回收机制,vb有吗?,C#具有很多java的特性.