请问C#相对VB.NET有哪些优势?

yuanweiming841103 2006-04-09 03:40:42
想知道C#的高明之处,一直都听到大家说C#的好处,说是集各语言所长,想知道在.net开发中C#相对于VB的优势有哪些,望指点
...全文
195 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eqh 2006-04-09
  • 打赏
  • 举报
回复
C#比VB.Net快一点点。不过个人还是比较喜欢vb.net,虽然现在用C#。
buer 2006-04-09
  • 打赏
  • 举报
回复
我感觉区别很大,单应用开发方面是没有什么大的区别,要是用各种实现模式或其他的一些,可能区别很大,我个人感觉很明显的区别的是,C#写的程序命名,会要求严格些。程序的可读性可能更好些。
yecong 2006-04-09
  • 打赏
  • 举报
回复
没啥区别,如果硬说有区别,那就是现在老板们喜欢C#,不喜欢VB
  • 打赏
  • 举报
回复
我觉得值就像你有一对双胞胎,老大是个漂亮而内向的女孩,名叫c#,老二是个活泼而外向的男孩,叫vb.net。他们的基因非常相像。
  • 打赏
  • 举报
回复
不同的人开发的,又要与传统兼容,留住老用用户,肯定有区别呀。但是这些差别几乎是九牛一毛的。

c#例如:

1. 支持匿名代理和迭代器,而vb.net还不支持。
2. 支持非托管代码。虽然这个vb.net估计永远不会支持,但是我知道的vb.net大师都是对IL了解而对c#不怎么特别感冒的,他们可以直接在vb.net中插入几行IL代码完成最底层的操作。
3. 对接口、继承等语法不够严格。有些类型你用vb.net继承她然后覆盖父类的方法编译器会阻止你,而用c#继承她然后覆盖同样方法就可以而且可以正确执行。这是c#比较松散容易出错(但是有时候好用)的地方。

其他的都是c#的缺点,就不说啦。
topso 2006-04-09
  • 打赏
  • 举报
回复
没什么优势啊,都一样

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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