VB和C#之间,你为什么选择了C#?

汪泳 2009-06-08 06:17:26
加精
很多时候我也在想为什么要学习C#。VB其实都已经满足我的要求了。所以想知道各位大侠们的答案。

============================
您为什么选择C#,而不用VB呢?
=============================
...全文
6927 438 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
438 条回复
切换为时间正序
请发表友善的回复…
发表回复
jk203mn 2011-08-25
  • 打赏
  • 举报
回复
路过。。。
law_siomon 2011-08-25
  • 打赏
  • 举报
回复
不过,VB6是简单易上手。
VB NET真正面向对像了。
不过,C是在WIN系统中最贴近宿主OS的开发语言,效率最高,最稳定那是肯定的。
但要学习和精通,要到一定程度才可能理解透彻
az00000000 2011-08-13
  • 打赏
  • 举报
回复
其实我喜欢用VB,习惯了,选择C#而没选VB.net是因为C#用的人多,学习的时候找资料和请教别人都方便。
qianjiu 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qq904492758 的回复:]

C# 语法 更合乎 我的 思维 习惯 。。。感觉 vb 生硬 。
[/Quote]
VB.NET 更人性化,在学代码的时候就想是在对一个女人说话,c#就像是在对一个机器说话,OK?
qianjiu 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 txg92 的回复:]

感觉C#代码的可读性比较好
[/Quote]
大哥有人说过VB.NET语言的可读性差吗??莫非你没见过VB.NET语法
qianjiu 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 409 楼 missxin 的回复:]

毕设用的VB,现在用的C#,感觉C#功能强
[/Quote]

注意VB.NET在功能上不比c#差
f1305147 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wuyq11 的回复:]
c#更简单,易上手。结构更美观
[/Quote]
C#简单?对比VB6,我咋感觉难呢?学了一个星期了。
wangmingrei 2011-03-26
  • 打赏
  • 举报
回复
希望可以哈
jimmyfluore 2011-03-26
  • 打赏
  • 举报
回复
作为从BasicA开始用Basic的老家伙……当然支持VB了。VB6用了很长的时间,VB7,VB71都没怎么用,VB8的时候我也没有放弃VB6,因为VB6毕竟不需要装.net就可以跑。但是VB9出来之后我就把VB6彻底抛弃了,因为这个IDE实在是太智能了。

VB和C#你学会了一个还可能不会另一个么?这俩程序思想一模一样。顶多是个人爱好的区别。

有人人为C语法比较简洁,我当然同意。但是复杂也有复杂的好处。

VB的语法既然能够解释执行,必然也比较容易编译。用End If,Loop,Next,End Sub,End Class之类来区分各种语句块,不像C#一概用大括号来处理,也就避免了一些无解的编译问题。C语法的程序经常出现远远超出实际错误数的报错,不是写编译器的家伙偷懒,而是有些问题真的没法判断。而Basic语法的程序则通常能够直接准确指出错误所在,误差在一两行之内。

VB没有按Shift的习惯。因为不区分大小写,而且使用符号的机会也不多,甚至调用函数的时候也可以不打括号,由IDE自动添加。按Shift操作是一个很费时间的操作,因为必须要两只手指同步才行。虽然VB看起来字数稍多,但实际上输入速度绝不慢于C#。

C#唯一的一个优势在于,可以用指针。早期的QuickBasic有Peek Poke,VB6还有Ptr,但是VB7之后就没有指针了。有很多同学在呼吁在VB里加入指针,但是毕竟Basic的宗旨之一就是“远离硬件!”,所以对这一点我现在也可以心平气和地接受了。需要指针的时候我就用C#写。

VB越来越复杂,不再是一门适合小盆友的编程语言了。不过微软似乎也发现了这一点,和VB9一同发布了Small Basic测试版,运行于.net 3.5 sp1平台 。这个我不多说了,有兴趣的同学自己去看吧,真的太感慨了,连Play都有。我猜正式版也许会是.net 4平台的吧。
gigi8989 2011-03-20
  • 打赏
  • 举报
回复
现在 我只是为了顺应主流方向罢了
yangyi_33855 2011-03-18
  • 打赏
  • 举报
回复
我每天看贴无数,基本上不回贴.后来发现这样很傻,很多比我注册晚的人分数都比我多,于是我就把这段文字保存在记事本里,每看一贴就复制粘贴一次.帮LZ把贴子顶上去。顺便挣点分。
zl59503020 2011-03-18
  • 打赏
  • 举报
回复
我觉得还是C#好一点。看着舒服,而且写着也舒服。。。
水秋玄 2011-03-15
  • 打赏
  • 举报
回复
第一次接触编程的语言是C和java,后来想学delphi,begin个end开头和结尾,难看…VB也是…所以选择C#,{…}直观…
Dofy 2011-03-15
  • 打赏
  • 举报
回复
随大溜了 N 多语言都是这种语法
三上之功 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 dobzhansky 的回复:]
编程语言 , C 系的代码看起来舒坦.

vb 的代码象是怪胎.
[/Quote]

我觉得C++怪胎
styxschip 2010-11-19
  • 打赏
  • 举报
回复
C#功能强大,易上手。更重要的是,我们学的就是这个……
Willard Chiang 2010-11-17
  • 打赏
  • 举报
回复
我啊 只是因为 我在找哪个更好而已 其实都差不多啊·
xiaoxiaogang 2010-11-08
  • 打赏
  • 举报
回复
只会C#所以喜欢。。。
superjava000 2010-10-17
  • 打赏
  • 举报
回复
没用过vb
当时选择c#
是在java 和 C#中选择的
lyy_0814 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用 421 楼 jetable 的回复:]
因为vb是女孩子用的
[/Quote]
为什么这么说哦?女孩子用C#和VB有什么区别么?不懂
加载更多回复(418)

111,092

社区成员

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

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

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