ASP.NET - C#VS VB.NET - 间接的差异​​,你可能最初没有考虑的事情 [英] ASP.NET - C# vs VB.NET - Indirect differences and things you might not initially consider

查看:287
本文介绍了ASP.NET - C#VS VB.NET - 间接的差异​​,你可能最初没有考虑的事情的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不感兴趣,在启动另一个谁拥有更大的成员VB VS C#辩论(<一个href=\"http://stackoverflow.com/questions/158229/what-are-the-pros-of-vb-net\">http://stackoverflow.com/questions/158229/what-are-the-pros-of-vb-net似乎涵盖了已经)虽然我很感兴趣,这可能影响在一个相较于其他发展中间接的差异​​。我所有的商业.NET开发在VB桌面应用程序,直到最后3个月,我有一个web项目,并决定这是一个很好的机会,强迫自己学习C#。在这样做的过程中我注意到了一些非技术性的差异:

I'm not interested in starting another "who has the bigger member" VB vs C# debate (http://stackoverflow.com/questions/158229/what-are-the-pros-of-vb-net seems to cover that already) though I am interested in indirect differences which may influence developing in one vs the other. All my commercial .NET development was desktop apps in VB until the last 3 months where I had a web project and decided it was a good opportunity to force myself to learn C#. In the course of doing so I've noticed a few non-technical differences:


  • 一个更多的成熟的开源应用程序和彻底的例子是在C#比VB提供。

  • A lot more mature open source apps and thorough examples are available in C# than for VB.

加载项的东西像重构和文档的第三方供应商倾向于支持C#比VB更好(如果有的话),用VB支持类似的功能可比C#版本往往滞后或缺失。

Third party vendors of add-ins for things like refactoring and documentation tend to support C# better than VB (if at all), with VB support for similar features from comparable C# versions often lagging behind or absent.

针对C#ASP.NET工作似乎支付的平均水平约15-20%,比VB(在澳大利亚至少有其他相同的工作,寻找对seek.com.au和careerone.com.au参考)。

ASP.NET jobs targeting C# seem to pay around 15-20% more on average than otherwise identical jobs in VB (at least in Australia, looking on seek.com.au and careerone.com.au for reference).

跳转到ASP.NET,MVC和C#presented很多减速带的一次,但我认为是值得的。我现在需要做出的决定是否把更多的精力投入到追求C#为未来的.NET开发,或者我也可以坚持到VB。是否有差异的语言之间的任何其他点(不是已经涵盖了直接的语言功能比较等),一要在这种情况下考虑的?

The jump to ASP.NET, MVC and C# presented a lot of speed humps at once but I think was well worth it. The decision I need to make now is whether to put more energy into pursuing C# for future .NET development or if I might as well stick to VB. Are there any other points of difference between the language (other than direct language feature comparisons already covered) that one should consider in this instance?

推荐答案

这已经在我参加过聘请(既作为招聘经理,以及为候选人)被广泛地说明一件事是,C#和Java接近够从一个转换候选到另一个是相当容易的,而这不是一个VB.NET候补到C#或Java真。这种说法甚至一直延伸到C ++,说培养了C#或Java开发人员(在C ++ code)比VB.NET开发更容易。

One thing that has been widely stated when I have participated in hiring (both as a hiring manager, as well as a candidate) is that C# and Java are close enough that converting a candidate from one to the other is fairly easy, and that this is not true for a VB.NET candidate to C#, or Java. This statement has even been extended to C++, saying training a C# or Java developer (to code in C++) is easier than a VB.NET developer.

虽然我倾向于不同意(我认为这更多的是人如何看待编程一般)我知道几个大的,信誉良好的公司将接受C#或Java作业清单C ++,C#或Java经验的候选人。这些相同的企业一般不会看应聘者谁只列出VB.NET,或列出VB.NET作为其主要的语言。

Though I tend to disagree (I think it is more about how the person sees programming in general) I know that several large, reputable firms will accept candidates for C# or Java jobs that list C++, C# or Java experience. These same firms will in general not look at candidates who only list VB.NET, or list VB.NET as their primary language.

这篇关于ASP.NET - C#VS VB.NET - 间接的差异​​,你可能最初没有考虑的事情的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆