【问题标题】:Do you prefer C# or Visual Basic .Net? [closed]您更喜欢 C# 还是 Visual Basic .Net? [关闭]
【发布时间】:2009-01-11 01:18:07
【问题描述】:

您认为其中一个比另一个有什么好处?据我所知,这只是偏好。我在 C# 方面的经验比在 Visual Basic 方面的经验要多得多,我想知道是否应该在某些类型的项目中涉足 Visual Basic?

【问题讨论】:

  • 社区维基这个问题。

标签: c# .net vb.net


【解决方案1】:

VB4 是我的第一语言,而 VB6 是我最后一次接触它。我已经搬到 c# 并且不会考虑回去。 VB 对我来说太胖太蓬松了(偏好)。

虽然所有 .NET 语言都编译为 IL...

注意:c# 更接近于 java...

【讨论】:

    【解决方案2】:

    我个人更喜欢 C#,我喜欢它的语法,而且我对这种语言感到非常自在。

    有人说C# programmers are paid better 比 VB 程序员好,但我认为你应该尝试两种语言,看看哪种语言更好。

    【讨论】:

      【解决方案3】:

      如果你打算做任何SSIS,你需要了解VB。这是我所知道的少数几个领域之一,在这些领域中,您选择哪种语言作为 SSIS 仅支持 VB 用于您为其编写的任何“集成”代码。

      您说这是一种偏好是正确的,因为所有 .NET 语言都编译为 IL。所以选择你最舒服的那个,不要太担心。

      【讨论】:

        【解决方案4】:

        来自花括号的背景,我发现 c# 更容易读写。我发现 VB.Net 过于冗长,并且某些语法(我在看着你,数组)让我眼花缭乱。

        我也对 VB.Net 中的后台编译感到沮丧,尤其是在大型项目中,它会使 IDE 无响应。

        在我看来,VB.Net 相对于 C# 的唯一优势是可选参数。这些使某些互操作任务更容易,但我认为 c# 将在 4.0 中获得它们。

        【讨论】:

          【解决方案5】:

          VB.NET

          在我看来,创建 C# 只是出于营销原因,旨在将 Java 开发人员带到 .NET。

          在 C# over VB 的就业市场上有更多的开发人员职位。 Visual Basic 从一开始就有一个糟糕的包装,因为它是一种解释型语言。回到计算机的早期,解释是糟糕而缓慢的。

          一开始,微软构建 VB 主要是为了让顾问能够快速有效地编写内部软件。

          当我看到 C# 时,我感到畏缩,但这些天,我用 JavaScript 编写的次数超过了任何其他语言,而且我喜欢它。

          VB 的语言关键字对我来说比 C# 更有意义,例如 Imports vs Using。对于声明,我不喜欢在变量名称之前有对象类型。并且似乎 C# 有许多带有括号的隐藏规则,而开发人员甚至阅读 C# 都必须知道的东西。而 VB 是直截了当的,并且没有疯狂的语法,流动性非常好。

          【讨论】:

          • VB 完全不如 C#。你说的所有反对 C# 的东西都是 C# 的好东西。
          • @gljivar 实际上有些事情你可以在 VB 中做而在 C# 中做不到。它一点也不逊色。 simple-talk.com/dotnet/.net-framework/…
          猜你喜欢
          • 1970-01-01
          • 2010-09-29
          • 2011-01-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-12
          • 1970-01-01
          • 2010-10-19
          相关资源
          最近更新 更多