得看是vb.net还是c#还是vb6与c#。如果是前者,两个语言几乎不相上下,这两者pk没有意义
取决于开发人员的水平高低。
如果是vb6与c#,那就更没有比较的可能性了,vb6已经是淘汰的语言了。算得上是低级语言了,很多东西需要从底层方向实现,这就比不过c#了
论开发速度
如果是开发小程序: vb6>vb.net>c#
如果是开发大程序: vb.net=c#,vb.net/c#>vb6
论开发效率
如果是开发小程序: vb.net=c#,vb.net/c#>vb6
如果是开发大程序: vb.net=c#,vb6做起来会很憋屈