我正在认真考虑从VB.Net迁移到C#。如果你从vb.net跳转到C#,那么你用来学习从新手到专业的语言的最佳资源是什么?
由于
答案 0 :(得分:14)
我一直使用这个VB.NET C# comparison引用。
答案 1 :(得分:6)
奇怪的是,这个反向问题可能会帮助您了解事物不同的区域。
如果需要告诉C#程序员某些事情,那么VB.NET的工作方式肯定会有所不同:
答案 2 :(得分:3)
也许最好的事情之一就是重写一些VB代码,一些类,前段时间我是一个vb编码器,我所做的其中一件事是在C#中编写NerdDinner应用程序,跟随Scott顾教程真的对我有帮助。
答案 3 :(得分:2)
OJT为我工作。框架是一样的。语法是“另一种语言”,需要学习。人们常常对“什么语言”感到厌倦。我作为汇编语言程序员学到的技能在高级语言中同样有用。
Visual Studio中的VB编辑器确实有一些不错的功能。
答案 4 :(得分:2)
我认为你有两个问题:
其他人回答了第一个问题。
第二个有用的优秀资源是Beginner's Developer Center。对于那些刚接触.NET而不是初学者的人,我建议MSDN Ramp Up。
答案 5 :(得分:2)
既然您了解Visual Basic .Net,那么学习C#
就不会有太大困难除了其他帖子,Visual Basict .Net到C#转换器也会对你有所帮助。
您可以在Visual Basic .Net中编写代码,并在C#中查看等效代码。
答案 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没有任何意义,反之亦然。