【发布时间】:2009-01-11 01:18:07
【问题描述】:
您认为其中一个比另一个有什么好处?据我所知,这只是偏好。我在 C# 方面的经验比在 Visual Basic 方面的经验要多得多,我想知道是否应该在某些类型的项目中涉足 Visual Basic?
【问题讨论】:
-
社区维基这个问题。
您认为其中一个比另一个有什么好处?据我所知,这只是偏好。我在 C# 方面的经验比在 Visual Basic 方面的经验要多得多,我想知道是否应该在某些类型的项目中涉足 Visual Basic?
【问题讨论】:
VB4 是我的第一语言,而 VB6 是我最后一次接触它。我已经搬到 c# 并且不会考虑回去。 VB 对我来说太胖太蓬松了(偏好)。
虽然所有 .NET 语言都编译为 IL...
注意:c# 更接近于 java...
【讨论】:
我个人更喜欢 C#,我喜欢它的语法,而且我对这种语言感到非常自在。
有人说C# programmers are paid better 比 VB 程序员好,但我认为你应该尝试两种语言,看看哪种语言更好。
【讨论】:
如果你打算做任何SSIS,你需要了解VB。这是我所知道的少数几个领域之一,在这些领域中,您选择哪种语言作为 SSIS 仅支持 VB 用于您为其编写的任何“集成”代码。
您说这是一种偏好是正确的,因为所有 .NET 语言都编译为 IL。所以选择你最舒服的那个,不要太担心。
【讨论】:
来自花括号的背景,我发现 c# 更容易读写。我发现 VB.Net 过于冗长,并且某些语法(我在看着你,数组)让我眼花缭乱。
我也对 VB.Net 中的后台编译感到沮丧,尤其是在大型项目中,它会使 IDE 无响应。
在我看来,VB.Net 相对于 C# 的唯一优势是可选参数。这些使某些互操作任务更容易,但我认为 c# 将在 4.0 中获得它们。
【讨论】:
VB.NET
在我看来,创建 C# 只是出于营销原因,旨在将 Java 开发人员带到 .NET。
在 C# over VB 的就业市场上有更多的开发人员职位。 Visual Basic 从一开始就有一个糟糕的包装,因为它是一种解释型语言。回到计算机的早期,解释是糟糕而缓慢的。
一开始,微软构建 VB 主要是为了让顾问能够快速有效地编写内部软件。
当我看到 C# 时,我感到畏缩,但这些天,我用 JavaScript 编写的次数超过了任何其他语言,而且我喜欢它。
VB 的语言关键字对我来说比 C# 更有意义,例如 Imports vs Using。对于声明,我不喜欢在变量名称之前有对象类型。并且似乎 C# 有许多带有括号的隐藏规则,而开发人员甚至阅读 C# 都必须知道的东西。而 VB 是直截了当的,并且没有疯狂的语法,流动性非常好。
【讨论】: