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

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:14:32

不会的。
.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可以看做是一种语言- -|
欢迎留言讨论~