你更喜欢C#还是Visual Basic .Net?

时间:2009-01-11 01:18:08

标签: c# .net vb.net

你认为对另一方有什么好处?据我所知,这只是偏好。我对使用C#的方式比使用Visual Basic更有经验,并且想知道我是否应该在Visual Basic中涉及某些类型的项目?

5 个答案:

答案 0 :(得分:5)

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

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

注意:c#“更接近”java ...

答案 1 :(得分:3)

我个人更喜欢C#,我喜欢这种语法,我觉得这种语言很舒服。

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

答案 2 :(得分:2)

如果你打算做任何SSIS,你需要了解VB。这是我所知道的几个领域之一,它真正重要的是你选择哪种语言作为SSIS只支持VB为你为它编写的任何“集成”代码。

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

答案 3 :(得分:2)

来自大括号的背景,我发现c#更易于阅读和书写。我发现VB.Net太冗长了,而且一些语法(我正在看着你,阵列)让我眼前一亮。

我也对VB.Net中的后台编译感到沮丧,特别是在可以使IDE无响应的大型项目中。

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

答案 4 :(得分:1)

VB.NET

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

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

最初,微软主要为顾问构建VB,以便能够快速有效地编写内部软件。

当我看到C#时,我感到畏缩,但是现在,我用JavaScript写的比任何其他语言更多,我喜欢它。

VB的语言关键词对我来说比C#更有意义,例如Imports vs Using。使用声明,我不喜欢在变量名称之前有对象类型。似乎C#有许多带括号的隐藏规则,开发人员必须知道甚至只读到C#。虽然VB很直接,但在没有疯狂语法的情况下流动非常好。