“编译时”和“运行时”有什么区别?

2024-01-05

我不明白术语“编译时”和“运行时”(或“运行时”)的含义。

我也对“值类型”和“引用类型”的含义以及它们与上述“时代”的关系感到有点困惑。

有人可以解释一下这些事情吗?


“编译时”是指构建代码的时间 - 编译器将源代码转换为 IL 的时间。

“运行时”是指执行代码的时间 - 对于 ASP.NET,是指发出页面请求的时间。 (我个人更喜欢用“执行时间”这个术语来区分它和“公共语言运行时(CLR)”——又名虚拟机。)

值类型和引用类型是一个完全独立的概念,但我有一篇文章 http://pobox.com/~skeet/csharp/references.html关于它们,您可能会发现有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“编译时”和“运行时”有什么区别? 的相关文章

随机推荐