回 帖 发 新 帖 刷新版面

主题:.NET为什么能使用多种语言,谢谢

我是一个.NET初学者,刚刚上了两节课,我不明白.NET为什么能使用多种语言,并且能够交叉使用。是不是.NET的开发工具Visual Studio.NET中集成了多种语言编译器,并且编译器将各种不同的语言都编译成统一的中间代码,最后通过这种统一的中间代码来实现目标代码的生成,从而达到多种语言的支持和交叉使用。希望各们高手帮帮忙,帮我解决这个问题,先谢谢......













回复列表 (共4个回复)

沙发

这个问题说简单和简单 说复杂也很复杂 我就简单的说吧  任何代码在最终要变成机器语言,所以 对于机器来说无论你用才C# 还是VB.NET  最后的意思表达都是一样的, 只不过机器在中做了翻译的过程; 中间有N 多专有名词 反正都是通过.net  Framework 所谓的虚拟机。 JAVA 也是这套机制  只不过。NET 有MSIL 好象就是微软的公共语言什么的忘记了 请高手继续补充

板凳

谢谢你 我们又上了两节课是乎明白你说的了,简单答就是你说的那么回事,.NTE用CSC.EXE编译器将原代码编译成MSIL中间代码,再通过.NET的CLR(也就是公共语言运行库将其实时编译成可执行代码,所以它象JAVA一样可跨平台,并能支持多语言。
         

3 楼

反正这点东西写程序知道也没用 一般都是在面试的前去看一下 只有公司才会去考这种东西

4 楼


谢谢楼上的朋友!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册