选c#不选vb.net的理由

yanli 2008-04-02 04:31:03
我是个有10年VB(不是vb.net)开发经验的程序员,因为各种原因,也是大势所趋,开始转移到DOTNET平台下了,有相当长一段时间在c#和vb.net之间犹豫不定,最后下定决心用c#了。
这里不是讨论c#好还是VB.NET好,唯一影响我选择的理由是,c#的介绍、帮助、书籍、源代码、各论坛的提问和回答的帖子那是铺天盖地,反观VB.NET就少多了。写代码做开发是总要和人交流吧,总会有问题吧,也总会有解决问题后的心得吧,哪么选择了c#和人交流、分享心得,得到问题的答案都是轻而易举。连微软自己的资料里c#的内容也越来越多,超过了VB.NET。
另外,c#的基本语法与C/C++非常类似,同样JAVA的语法也是脱胎于C/C++,学c#的好处不言而喻。
...全文
441 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanguomin 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ConanKid 的回复:]
两种都学
一颗红心,两种打算,任祖国挑选!!!!
[/Quote]
JavCof 2008-04-04
  • 打赏
  • 举报
回复
楼上比喻很形象。
colorslife 2008-04-04
  • 打赏
  • 举报
回复
就像两个小伙子,
一个是农村长大的,然后在城市定居了,
另一个是出生在城市,长在城市,当然,长大后还生活在城市,

虽然现在两个人都生活在城市了,
但从农村来的那个小伙还是经常受到市侩眼光的白眼和歧视。

VB.NET和C#就是这样的待遇。
lz1201048 2008-04-03
  • 打赏
  • 举报
回复
潮流~没办法
shouzheng 2008-04-03
  • 打赏
  • 举报
回复
如果没有VB的存在,再讨论这两种语言我想不会找出那么多条条来吧。
关键是VB的历史。。。
moodboy1982 2008-04-03
  • 打赏
  • 举报
回复
同意楼主想法。
tigeer 2008-04-03
  • 打赏
  • 举报
回复
c#
narcissus22 2008-04-03
  • 打赏
  • 举报
回复
呵呵,我也在开始学c#了
BernardSun 2008-04-03
  • 打赏
  • 举报
回复
我原来也是做VB,不过到.NET以后VB语法更像C,有点不伦不类,就学C#了
shenpengbird 2008-04-03
  • 打赏
  • 举报
回复
讨论这中东西没什么大用处的
用什么开发是老板决定的
ACCP_HuangBin 2008-04-03
  • 打赏
  • 举报
回复
选谁都一样,关键是看你的思想,如果你有编程思想了,做什么都可以!
我有一同学,现在在上海做开发,到现在还是做VB,照样混到了项目经理!
newredhat 2008-04-03
  • 打赏
  • 举报
回复
o
HimeTale 2008-04-03
  • 打赏
  • 举报
回复
楼主迷路了吧....C#区在前一站

另外,to2楼,话不是乱说的,没看大家都避开这个话题吗。
lextm 2008-04-03
  • 打赏
  • 举报
回复
VB.NET也不过是二等公民。

首先VB9的特性集还是少于C#3,不支持匿名方法。其次就是几乎所有一流的IDE插件都是对C#支持很好,对VB支持很少。因此学习C#还是显而易见的好处多。
xie279630662 2008-04-03
  • 打赏
  • 举报
回复
没有太多的感觉,一旦熟练那种语言都差不多,
万事开头难,
C#在编辑方面确实给人耳目一新,功能强大又灵活,支持C#
rainhow 2008-04-03
  • 打赏
  • 举报
回复
有重要的一点就是,大部分人用的都是C#,一个项目也不太可能一个人做.所以学C#相对来说会好一点的.
WuBill 2008-04-03
  • 打赏
  • 举报
回复
学什么语言是个人"信仰"问题,希望再不要有这种语言辩论帖
Eray 2008-04-02
  • 打赏
  • 举报
回复
VB.NET 跟VB其实彻头彻尾的不一样了
所以还不如学C#

变化太大了,
不如学习c#
反正都是从头学起

个人认为c#比vb 强大

如果说选择C#那优美的语法,或是说选择VB的易用,或是说以前用VB习惯,或是说打算转JAVA。这些我从观念上就很接受。而上面这些话我觉得都是无法成为理由的理由。程序员,讲些逻辑吧。
Eray 2008-04-02
  • 打赏
  • 举报
回复
LZ的话是似是而非。我坚持悍卫你言论的权利,但是坚决反对你的观点。
C#和VB对于我没有任何区别。我相信对于很多人也是没有区别的。
公司项目用VB,自己做东西,或和别人合作做东西,为了统一用C#。
两者我觉得是绝对画等号的。

1 VB如果MS不打算发展光大,没必要从VB6伤筋动骨升级到VB9。日新月异也说明这一点。
2 未来的机器人技术,首选语言,是VB,论据我不必举出。有兴趣反对者可以自己去找。
3 两者绝无大小王的关系。非要分个高下,我觉得是一种浮浅。二者MS都会发扬光大,不会顾此失彼的。有人说VB是为了拉动老的VB程序员,而继续升级VB,这没错,但它也在拉动新的程序员加入。毋庸置移,易用性从MS诞生起就是一直追求的,也是MS的信仰,其成功也是有目共睹的。而C#是为了拉动Java程序员这一点也是肯定的。因为MS的在开发领域最大对手,就是Java。从战略性角度讲。二者在MS那里,是平起平坐的。
4
Lz说:好,唯一影响我选择的理由是,c#的介绍、帮助、书籍、源代码、各论坛的提问和回答的帖子那是铺天盖地,反观VB.NET就少多了。

这句话我不反对。我一直用VB,早期的我参考资料也都是C#的。(两者确实没有区别,有没有“;”这种问题就不必讨论了)
但是,请参考官方专业或国外成熟资料。
你会发现,VB很多时候是占上风的,比如VB代码,C#代码同时存在。而VB是优先存在。甚至有的只有VB代码。
gt2008good 2008-04-02
  • 打赏
  • 举报
回复
ding
加载更多回复(15)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧