.Net就是C#?有次我在找工作,面试官不经意的一句话,我的一次不经意的回答,导致场面有点尴尬!

当时面试我的是对方公司的研发Leader,他问我之前.Net都有什么工作经历。然后我大致的回答是.Net这块我接触的面比较小,前面的工作经历大多使用C#开发桌面软件。

面试官听我这么回答,然后说:“C#不就是.Net吗?”

听他这么说,我回道:“.Net是.Net,C#是C#!”

我也没过多解释,但是面试官嘴角微微往上一扬,然后就默默地回了句:“哦!”

我也不知道他啥意思,我也不敢问,但是很明显,我没被录取。当然,没被录取的原因不一定是他问的这个问题导致的。因为他们当时做Web项目比较多一点,可能是我Web项目做得不多的原因导致的。

但是无论怎么说,直到现在,很多人还把.Net和C#画等号,其实这种理解是不对的!

.Net现在分.Net Framework和.Net Core两种开发框架。核心语言是C#没错,但是.Net只是一个开发框架而已。

在.Net框架下,目前支持多种语言进行开发,如常用的C#、VB、XAML、TypeScript、F#等。其中C#和VB最为常用,而C#占据了.Net的半壁江山,所以很多人认为.Net就是C#,这是不对的!

打个比方一个河里有草鱼和鲫鱼,他们都是鱼,但是你指着草鱼说这是鲫鱼,那肯定是不对的。

所以,如果硬要说,你可以说C#就是.Net,但是不能说.Net是C#!

#程序员#

举报/反馈

程序员古耕

6.9万获赞 5101粉丝
程序员网文签约作家自媒体人
教育领域创作者
关注
0
0
收藏
分享