vs2003/vs2005用了一段时间了,谈一下c#与vb.net的区别

vs2003/vs2005用了一段时间了,谈谈c#与vb.net的区别?
vs2003/vs2005用了一段时间了,请谈谈c#与vb.net的区别?(别说语法)

------解决方案--------------------
哈哈 如果不说语法那我觉得没区别,反正都要编译为IL
两者的开发效率和高级程度都是相当的。
微软对2者的支持也不想上下。有vb demo的就会有c# demo
另外似乎在2005中vb 与 c#之间是可以代码自动转换的。曾经扫到过一眼,但是没有研究过。。
------解决方案--------------------
VS2005做为VS2003升级版本 VS2005有很多代码机会是自动生成 拖动就可以生成
如果是初学者建议先学2003再用2005
------解决方案--------------------
除了语法不同之外,还有什么呢?

正因为,语法的不同,使每种语言具备了自身特性,而这些特性使你实现同样功能的情况下会体现出难易程度,

比如 VB 支持可选参数,C# 本身是不支持的,(虽然有个 ParamsAttribute 可用)


------解决方案--------------------
用VB.net调用API的时候感觉比C#困难很多

2003到2005兼容应该还是C#问题少点,因为微软在C#上的投入确实比VB.net大