我已经是一个VB.net 开发了几年了但是我目前正在申请一些公司使用。我已经告诉我,至少其中一家公司不希望VB.net 开发。

我一直在网上看,试图找到现实两者之间的差异,并已要求在crackoverflow.唯一的主要区别是一些法差异是微不足道我因为我也是一个Java开发。

什么将是一个良好的反响到面试的时候他们告诉我,他们正在寻找一个C#开发人员或类似的问题?

有帮助吗?

解决方案

我已经采访的人几C#职位这是我的一般性建议VB.Net 开发面试C#位置:

  • 让你清楚,你已经工作了VB.Net.这似乎是显而易见的,但是这显然不是(在我的经验)。
  • 尝试得到代码样本,如果可能的话。我已经看到了一些可怕的VB.Net (C#)由VB程序员,他们似乎没有学会在过渡。网。
  • 能写在C#在采访期间,如果问。我知道不会有太多的现实两者之间的差异,但是我不想付你学习新的语法。

你的具体问题:我已经问过这种问题之前,我想听到是如何的基础系统和框架都是一样的。如果可能的话,谈谈垃圾收集,IDisposable,终结器、危险的不安全代码块堆vs堆,等等。所有样东西要给你真正了解错综复杂的。净框架。正确或错误、遗产的VB带来了预期的缺乏理解的较低级方案编制和windows在一般的(其中,具有讽刺意味的是,一个c++开发人员将有一个c#开发...等等)。

最后,如何你框架你的经验能使世界的差别。如果你自己的位置。Net开发,而不是VB.Net 或C#愚蠢的伪宗教、戏谑不可以进入的对话。这当然要求实际上,你知道VB.Net 和C#当时的采访,但这是一个很好的策略不管。

事情的真相是如果你找到这个人采访你写道你只是因为你先前一直在开发中VB.Net很可能不会是一个地方,你想工作,在无论如何。

其他提示

一些差异(这是更大的比法),适当地追赶我出去,有时:

  • VB.NET 没有匿名的代表
  • 不安全代码块是不是在VB.NET

我爱C#死亡,但我很羡慕VB.NET's任择参数。办公室自动化C#是使非常,非常痛苦的。

我认为真相会-在这样的:

我是一个软件开发者,语言的语法是最后的部分难题。通过雇用我,你让某人有明显的经验解决问题和逻辑。我有经验。净的环境,CLR和相关的Windows叠,包括SQL和Windows服务器。我不知道C#法,但是,我使用面向对象的方法,我会有问题得到完全达到的速度在细点的语法在几个星期。你可以看到从这些例子中,我的代码,我是一位经验丰富的开发人员,我向你保证,过渡将是无缝的。我已经开始学习语言,我没有任何问题为止。

@DAC-VB现在(。net3.5)支持lambda:

Function(x) x.ToString()

在接受采访时我想说的是,了解CLR什么代码是真正做的是什么是重要的,并且,你很高兴代码(假设你是)。

我还C#勒的死亡,但差别不只是语法。有些地方VB胜手了

  1. 可选择参数
  2. 迟到结合

工作COM从C#可以是一个非常令人沮丧的事。(这是不是说不可能的!)

说实话?如果你是一个Java开发太,我会带领这一点。Java开发的一些经验。净一般会做一个更好的印象,比VB开发与的经验Java。如果你可以回答问题之间的差异。净和爪哇你应该在良好的状态。

我也建议你在学习C#法尽快解决。如果你经验丰富的与VB和Java它不会需要很长时间。

一个很大的开发问题VB和人民使用它。有效或不你会需要处理这一现实。

VB或C#都是语法只有不同,但如果应用的方法的逻辑是一样的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top