代码之家  ›  专栏  ›  技术社区  ›  AlwaysAProgrammer

从C#切换到VB.Net [关闭]

  •  2
  • AlwaysAProgrammer  · 技术社区  · 14 年前

    Switching from VB.NET to C# - any advice for learning C#?

    如有其他建议,我们将不胜感激。

    6 回复  |  直到 7 年前
        1
  •  4
  •   kemiller2002    14 年前

    据MS(我是从MS项目经理那里听说的)VB.NET),C#和VB.Net 大致相同。所以如果你相信他的话,这并不是一个限制职业发展的举动。

    我的建议是坐下来试着学习语法。这不像从C转到F,在这两种方法上有根本的区别。如果你发现自己在想,“老兄,我可以用C#来做这件事”,那么有了.NET4.0,你就可以用C#来做了vb.net....now 如果你只知道一个qa编程板,你就可以问如何在qa中做一些事情vb.net 举个例子……:)

        2
  •  6
  •   Moo    14 年前

    OReilly有一本非常古老的(大约2002年)的书,涵盖了两种语言之间的差异,着眼于它们之间的转换-我去年用它从C#(3.5)切换到VB9(工作需要它的一些方面和维护旧项目),这是一个伟大的起点,所以它仍然相当相关!

    http://oreilly.com/catalog/9780596003197

        3
  •  4
  •   El Ronnoco    9 年前

    我通常在VB.Net 因为这是我工作的大多数项目已经在进行的。但是我在读写C方面没有很大的问题。显然,这两者之间有一些细微的语法差异(我很快就适应了),但我不明白为什么开发人员不能同时精通这两个方面。

    我认为C更为流行,因为老式的“正统”程序员对C风格的语法更为熟悉,而那些起步较晚、可能有VBA背景的人则更喜欢VB。我认为整个问题都有一定程度的势利。

    总而言之,它们实际上是一样的。至于更努力,我真的不明白。这纯粹是个语法问题。

    更新(5年后)

    我现在几乎把所有的时间都花在编写C#和JavaScript(以及其他C-ish语法语言)上,我必须说我并不特别喜欢回到VB!

    我认为你的习惯与你喜欢的东西有很大关系,你会根据你现在的喜好调整你的理由

        4
  •  3
  •   fivebob    14 年前

    语言只是我们用来完成工作的工具,有些语言比其他语言更容易理解,有些语言产生更优雅的代码,有些语言的地位比其他语言更高。如今,框架比所用语言的语法更重要。如果你在编程中停留足够长的时间,你的工具集就会改变,你要么不得不改变它,要么日复一日地做同样的老事情。

    语言传道者不如语言中立者聪明,不管工具集现在有多流行,你都不知道将来会流行什么,所以如果你想在编程方面获得一份职业,学习一种新工具的能力是非常重要的。

        6
  •  0
  •   x0n    14 年前

    我没有什么反对的VB.Net (我经常在it部门工作)但这听起来像是一个严重限制职业发展的举动。我猜你觉得C太难了,只是个初学者。我给你的建议是坚持下去,这样会容易些。在世界各地还有更多的C#.NET工作VB.NET 一个。

    也就是说,找出等价语法(可能是最便宜的)最简单的方法是用C#编写东西,然后在Reflector中加载编译的程序集,并将语言转换为VB.NET. 它并不总是一个完美的模拟,但它会给你足够的提示开始。

    -奥辛