0

请让我知道 C#.Net 和 VB.Net 之间的区别。我在我的项目中使用 C#.Net,但是当我遇到其他一些程序员时,他们经常称 VB.Net 比 C#.Net 更强大、更简单。我总是问他们"Why it is more powerful then C#, since it uses the same framework?",但我仍然没有得到任何有用的答案。

4

3 回答 3

1
  • 指针 (C#)
  • XML 文字 (VB.NET)
  • VB6 剩菜 (VB.NET)
  • 其他一些语法差异

最后,不是很多。虽然,有人说 C# 程序员的薪水更高(从未调查过,但这是可能的)。

这也取决于你对“强大”和“简单”的定义。两者在工作中都很强大。C# 在性能方面可能有一点优势,因为它有指针。但在大多数情况下很少使用它们。

于 2012-04-27T20:10:41.753 回答
0

从技术上讲,除了语法没有区别。两者都使用公共语言运行时 ( wikipedia ) ( msdn )。它们只是使用相同库的两种不同语言,并且实际上编译为相同的东西。这是您可以在 VB.net 中编写库、将其编译为 dll 并将该 dll 包含在 ac# 程序中的原因之一。

有一些小的差异,但在大多数情况下,选择其中一个几乎完全是个人喜好。就个人而言,我发现 c# 语法不太容易出错,但有些人喜欢 VB 的“英语性”。

于 2012-04-27T20:07:51.737 回答
-1

这是同一件事。我什至不知道为什么微软有 C# 和 VB,因为它确实做同样的事情。

于 2012-04-27T20:10:41.943 回答