1、很多有Basic 语言基础的同学最好选择VB.NE哌囿亡噱T ,虽然vb.net已经与最初的Basic语言相去甚远,但是有了Basic的基础,vb.net很好理解。如果没有任何语创饬呱屮言基础的话,那么就看你的目标定位了,如果你想成长为一名具有核心竞争力的IT产品经理,那么就学习C#,因为微软对于C#的定位本身就高于VB.NET。

3、C#采用名称结合的接口方式远远落后与VB.NET利用implements关键语句的接口方式,因为在VB.NET中对成员的visit level和namespace做修改是很方便的,但是在C#中堪比蜀道之难!
4、VB.NET中的关键字和C#中的关键字及其语法相去甚远,尤其是对命名空间和公共运行时CLR的引用导入申请的方式相差很大。
5、VB.NET在事件处理机制上要优于C#,因为VB.NET采用公开的事件处理机制,任何控件都可以从其上游控件Tab权上获得时间,从而对于事件的响应成为两种语言的一个差别。
6、不管你最终是选择使用VB.NET还是选择C#,你在选择安装Visual Studio时都会默认安装这两种开发环境,所以如果学有余力的情况下,可以两种开发平台都去摸索一下,只有这样,你才会发现哪个开发平台才最适合你。