c# - C# 和 VB.NET 之间最重要的功能区别是什么?

标签 c# vb.net comparison

当然在一般语法上存在差异,但还存在哪些其他关键区别?有一些差异,对吗?

最佳答案

链接比较非常彻底,但就主要区别而言,我要注意以下几点:

  • C# 有匿名方法VB 现在也有这些
  • C# 有 yield 关键字(迭代器 block )VB11 添加了这个
  • VB 支持implicit late binding (C# 现在通过 dynamic 关键字具有显式后期绑定(bind))
  • VB 支持 XML 文字
  • VB 不区分大小写
  • 更多现成的 VB 代码片段
  • 更多现成的 C# 重构工具Visual Studio 2015 现在为 VB 和 C# 提供相同的重构工具。

一般来说,MS 对每种语言的关注点各不相同,因为这两种语言针对的受众非常不同。 This blog post对目标受众有很好的总结。确定您的受众群体可能是个好主意,因为它将决定您将从 Microsoft 获得哪种工具。

关于c# - C# 和 VB.NET 之间最重要的功能区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11632/

相关文章:

image - OpenCV:指纹图像并与数据库进行比较

c# - 并行调用服务方法

c# - AttachedCommandBehaviour MouseEventargs 作为命令参数

c# - System.Threading 休眠功能有帮助吗? (C#)

javascript - 如何在asp按钮点击中禁用div标签

c# - 使用 Excel Interop VB.Net 在 Excel 中设置边距

c# - C# 中的 Iif 等价物

VB.NET 如果抛出异常,SqlConnection 是否会在 Try/Catch 中自动关闭?

C 比较 'x < 0' 其中 'x' 的类型是任意的,即可能是无符号的

string - 加权搜索算法以查找相似的联系人