ASP.Net、C#.Net和VB.Net之间的区别?

ASP.Net、C#.Net和VB.Net之间的区别?,c#,.net,asp.net,vb.net,C#,.net,Asp.net,Vb.net,我只是需要澄清一些事情 我目前正在找工作——周一我把我的简历放在Monster上,已经有大约8家机构打电话询问他们有没有工作。其中一个说他注意到我的简历上有VB.Net,但问我是否知道ASP.Net。我回答说ASP.Net包含VB.Net和C#.Net——据我所知,这是ASP.Net的两个主要部分。是这样吗?在过去的几年里,他是在胡说八道还是我误解了.net的整个概念 我认为(或希望)我是对的,而他是错的——我的意思是,他只是一名为IT行业招聘机构工作的代理人,因此他不一定是该领域的专家,只是想

我只是需要澄清一些事情

我目前正在找工作——周一我把我的简历放在Monster上,已经有大约8家机构打电话询问他们有没有工作。其中一个说他注意到我的简历上有VB.Net,但问我是否知道ASP.Net。我回答说ASP.Net包含VB.Net和C#.Net——据我所知,这是ASP.Net的两个主要部分。是这样吗?在过去的几年里,他是在胡说八道还是我误解了.net的整个概念

我认为(或希望)我是对的,而他是错的——我的意思是,他只是一名为IT行业招聘机构工作的代理人,因此他不一定是该领域的专家,只是想给我找份工作

如果两者都错了,请随意纠正我

问候,

Richard

VB.Net和C是编程语言

Net是一个Web开发SDK/框架

您用编程语言编写代码,并使用SDK加快开发速度

.Net是一个框架,当您使用vb.Net、C#或任何其他可以编译成msil的语言进行编程时,可以使用它。

C#.Net和vb.Net是使用.Net技术的语言(您可以选择自己喜欢的语言)


asp.net是这项技术的web部件

你可以了解VB.net,但做WinForms开发却对asp.net一无所知。

好吧,说实话,C和VB是语言,其中asp.net是一个框架

你应该远离那些招聘人员甚至不知道他们在说什么的地方。

C#和VB.Net都是可以在访问ASP.Net框架时使用的编程语言,而不是包含它们的ASP.Net。

正如比尔·默里·厄尼·哈德森(Bill Murray Ernie Hudson)曾经明智地说的那样,“如果有人问你是神,说是!”因为这是一个招聘人员,他们几乎肯定不知道区别是什么。他们只是在列表中打勾

我回答说ASP.Net包含 就我所知,VB.Net和C#.Net都有 知道这是两个主要部分吗 ASP.Net的应用程序。是这样吗?是吗 胡说八道还是我有 误解了整个概念 在过去的几年里,你是怎么看待.net的

你胡说八道。面试就在我身边

VB.Net和C#.Net是语言,如C、Smalltalk等

ASP.NET是制作web应用程序的框架。它是.NET框架的一部分,但是如果您阅读了VB.NET或C#的langauge规范,那么您会发现其中没有一个对ASP.NET的引用。或者框架的任何其他部分,除了低级的东西(例如IDisposable、IEnumerable for use和foeach)

您还可以使用其他语言-任何可编译为.NET字节码的语言都可以使用ASP.NET(或任何其他框架,如WInForms、WPF、用于访问数据库的nice System.Data命名空间)


将你的答案与汽车进行比较,你刚才说汽车的主要要素是加油站的品牌。一点关系也没有。

呼叫者部分正确。即使你知道VB.NET,也不一定要知道ASP.NET。您可能正在玩VB.NET控制台应用程序,或者将其用于基于Windows的应用程序

即使VB.NET或C#或其他任何可以用于ASP.NET Framework的语言,我建议您这样提:

1年VB.NET(基于Windows的应用程序)经验

如果你知道ASP.NET

1年ASP.NET框架经验(语言:VB.NET)


我可能错了,但我喜欢这样。

ASP.net是一个框架或平台,在这里你可以使用C#、VB、J#等核心语言。C#或VB是ASP.net框架中常用的语言,所以你可以称之为C#.net或VB.net。

那么他问我这个问题是对的,还是对这个概念感到困惑?我的意思是我知道VB.Net——我已经做了两年了,刚刚开始使用C#。他是对的。你不知道ASP.Net仅仅因为你可以用C#或Vb.Net编写代码。你必须像学习.Net的部分内容一样学习它。他是一名招聘顾问。。。他们主要是通过他们不理解的关键词工作,他们只是反刍它们。至少他让你思考了一下,很明显,他成功地将你从他将要推进的候选名单中排除,所以不管怎样,他已经实现了他的目标。@Lazarus:无论如何,他实际上是在推进我!他们都是大约8-10家公司。其中一人甚至说,他只能在35人中提出3人,并说如果这份工作适合我,我就是这3人之一。(老实说,他可能对每个人都这么说…)这个答案是8年前写的,当时VB6仍然是一种东西。VB.NET是一个公认的术语,用来澄清人们谈论的是哪个版本。换言之:答案写出来的时候是有意义的。如果你不能回答这个问题,你的简历上就不应该有这些问题。我99%的确信我是对的——在他问我之前,我100%的确信我是对的。他只是让我不确定,所以我只是想问一下。乔尔有点刻薄,但最后他是对的…:/@菲利普-我的意图不是卑鄙,只是诚实。这个问题是关于这些特殊工具的基本目的,对它们的基本理解立即回答了这个问题。@ClarkeyBoy-我理解这种情绪。我所在部门的初级开发人员向我提出的问题经常让我质疑我“知道”的东西,因此我最终查找答案只是为了安慰自己。然而,我认为如果你不能回答这个问题(并且准备好争论/捍卫你的观点),那么你可能在简历上歪曲了自己我不是说你是(因为我不知道)。。。我只是说这是需要考虑的事情。好吧,我误解了。无论如何,我只是申请一个初级网络开发人员的职位——显然,我不会在两年内了解所有东西。语言和框架之间的差异我希望从中了解