【问题标题】:Is a C# assembly file executable? [duplicate]C# 程序集文件是否可执行? [复制]
【发布时间】:2017-02-04 09:33:35
【问题描述】:

程序集基本上是可执行文件吗?谢谢。我写的更多是因为我无法绕过质量标准,并且在我当前的问题中需要更多的文字。

【问题讨论】:

  • 你试过谷歌这个吗?来自 Google 的幸运照片在 2 秒内给了我答案。

标签: c#


【解决方案1】:

不,它们不是可执行文件。正如here所说:

一般来说,一个静态程序集可以包含四个元素:

  • 程序集清单,其中包含程序集元数据。
  • 键入元数据。
  • 实现这些类型的 Microsoft 中间语言 (MSIL) 代码。
  • 一组资源。

实际上,程序集是在运行时环境 (CLR) 中加载的,并且 MSIL 代码会按需编译为本机代码(这称为即时编译)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-03
    • 2018-10-13
    • 2018-05-29
    • 1970-01-01
    • 2021-07-25
    • 2011-03-15
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多