unity mono IL2app ILruntime huatuo

unity mono IL2app ILruntime huatuo,第1张

设置Script为Mono

早期的Unity跨平台是基于MONO运行时的,又通过CLS实现了跨语言。MONO是一个开源工程,其中包含C#编译器,CLR运行时,以及一组类库。该工程常见了一系列符合ECMA标准的.NET工具,MONO使得开发者可以使用任何平台开发C#,也可以让C#在不同平台运行。其基本思路是将各个版本的语言统一编译成CIL语言,在不同平台运行时使用CLR进行解释。有点类似于Java的jdk和jvm

总结起来就是1种通用语法、1套固定语句、1种编译器、1套运行时。

1种通用语法 ==>> 通用语言规范(CLS,Common Language System):CLS是一种规范,类似于schema,当文件被指定遵守CLS规范后,在某语言中写出不符合通用规范的代码后将被警告或报错。

1套固定语句 ==>> 通用中间语言(CIL,Common Intermediate Language) :CIL是一种代码指令集,可在任何支持CLI的环境运行。CIL是基于堆栈的,又是面向对象的。

1种编译器 ==>> C#编译器 :通过编译器将C#代码编译为CIL代码,以供CLR使用。

1套运行时 ==>> MONO版通用语言运行库(CLR,Common Language Runtime) :由于.NET只能在Windows体系内运行,MONO就提供了一套能够

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/2990108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存