伙计们,我一直在从事一个项目,我的一位老师想让我解释 .net Framework 是如何工作的。
我写道,我们可以使用 .net 框架代码在其他语言中使用它,我需要解释一下原因。你能帮助我吗?
.NET 语言(C#、VB.net 等)编译为 .NET 字节码,然后由公共语言运行时 (CLR)(一种虚拟机)进行解释。这就是简短的答案。
上面有一张漂亮的图片关于 CLR 的维基百科文章 http://en.wikipedia.org/wiki/Common_Language_Runtime这说明了源代码如何转换为本机代码。
.NET 字节码包含有关类、方法的信息以及可供基于 .NET 的其他语言使用的其他信息。
测试这一点的一个有用的实用程序是.NET反射器 http://www.red-gate.com/products/reflector/,可用于对 .NET 字节码进行逆向工程并将其转换为 C# 或 Visual Basic 代码。
有关更多详细信息,请在网上搜索 CLR,您会发现大量资源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)