从VB.Net迁移到C#

时间:2009-12-01 18:43:47

标签: c# vb.net resources

我正在认真考虑从VB.Net迁移到C#。如果你从vb.net跳转到C#,那么你用来学习从新手到专业的语言的最佳资源是什么?

由于

9 个答案:

答案 0 :(得分:14)

我一直使用这个VB.NET C# comparison引用。

答案 1 :(得分:6)

奇怪的是,这个反向问题可能会帮助您了解事物不同的区域。

如果需要告诉C#程序员某些事情,那么VB.NET的工作方式肯定会有所不同:

What a C# Coder Should Know Before They Write VB

答案 2 :(得分:3)

也许最好的事情之一就是重写一些VB代码,一些类,前段时间我是一个vb编码器,我所做的其中一件事是在C#中编写NerdDinner应用程序,跟随Scott顾教程真的对我有帮助。

答案 3 :(得分:2)

OJT为我工作。框架是一样的。语法是“另一种语言”,需要学习。人们常常对“什么语言”感到厌倦。我作为汇编语言程序员学到的技能在高级语言中同样有用。

Visual Studio中的VB编辑器确实有一些不错的功能。

答案 4 :(得分:2)

我认为你有两个问题:

  • 从VB.NET迁移到C#?和
  • 需要什么
  • 从新手转到专业人士需要什么?

其他人回答了第一个问题。

第二个有用的优秀资源是Beginner's Developer Center。对于那些刚接触.NET而不是初学者的人,我建议MSDN Ramp Up

答案 5 :(得分:2)

既然您了解Visual Basic .Net,那么学习C#

就不会有太大困难

除了其他帖子,Visual Basict .Net到C#转换器也会对你有所帮助。

您可以在Visual Basic .Net中编写代码,并在C#中查看等效代码。

http://www.developerfusion.com/tools/convert/vb-to-csharp/

答案 6 :(得分:2)

在.net之前的日子里,人们普遍认为(当然也是如此)VB适合孩子,C语言适合成年人。所有这些都改变了.net框架(现实,如果不是感知)。我不记得在VB中看到任何无法在VB中完成的事情。我不太喜欢VB,所以我不记得有关语言的烦恼,在c#中,对我来说两个小小的烦恼就是区分大小写和for循环的语法。这些都不适用于VB语言。所以问题是,你确定需要改变吗?

答案 7 :(得分:1)

Programming C#是一个很好的参考。

你会遇到语法困难(结束与大括号和分号),但过渡应该有些平滑。它只是理解不同的语法,这会令它感到沮丧。

Choosing between C# and VB.NET

  

之间唯一的主要区别   两种语言是C#可以突破   .NET的“托管”世界   这应该支持不安全的代码   需要。但是,不安全的代码是   它的名字暗示着,本质上   危险,你可能会觉得它是   避免使用它是一件好事。   指针的显式使用很少   编程.NET时需要。如果你   真的觉得你离不开   指针,然后C#将是一个很好的   选择语言。如果你快乐   在管理的世界里工作   .NET,然后是C#或VB.NET   同样适合您的目的。

     

当然,还有其他.NET语言可用。首先   看来,C ++似乎是最多的   程序员的有吸引力的选择   以前的那种语言经验。   但是,您需要注意这一点   最好使用.NET版本的C ++   用于操纵非托管内存。在   大多数情况下,C#会更好   选择.NET语言   具有C ++经验的程序员。不像   C ++,C#语言是专门的   专为.NET Framework而设计。它   从简单的语法,垃圾中获益   收集和类型安全   消除许多潜在的错误。

答案 8 :(得分:-2)

没有理由必须从VB.NET迁移到C#.NET,反之亦然。它们都使用相同的框架api和工具。因此,我认为从VB.NET迁移到C#.NET没有任何意义,反之亦然。