.NET都用统一的类库,不会因为各语言语法的不同而不能适应吗?

 我来答
makosharp
2007-04-03 · TA获得超过676个赞
知道小有建树答主
回答量:188
采纳率:100%
帮助的人:269万
展开全部
不会的。
.NET平台的开发意图就在这里,通过统一的资源达到完全的语言无关。
正因为类库搭载在平台上,所以才能支持多种语言共同使用该平台。其实说白了,.net framework就是个像JAVA一样的runtime环境,不管你是用C#还是J#写的程序,虽然编译后看着各是各的形式,文件也有区别,但是在执行时被runtime解释后就变成一样的东西了。
最后还要说一点,语言和语言之间的差距没有你想象的那么大(我说同类的,别拿逻辑语言和形象语言比- -),很多时候语言的特性会体现在它对某些资源的控制上。作为.net的成员语言,其实已经做了很多变动,从而导致vb和vb.net的不同,c#和c++,j#和java的区别。典型的例子就是.net提出的“委托”(delegate)类型,仅这一点,在vb,c++,java中都不存在,但是c#等都可以自如的使用它,从这个角度来看,.net各语言间的差异是被减少了,所以大部分.net程序员都能在各语言间做些简单的语言转换。其实在我眼里呢,asp.net,vb.net,c#.net,j#.net可以看做是一种语言- -|
欢迎留言讨论~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式