.Net面试题:.Net中程序集assembly是什么?

.Net程序集定义:

它是Microsoft . net框架应用程序中部署的主要单元。它被称为应用程序的构建块,为公共语言运行时提供所有必需的执行信息。

程序集包含内容:

-它包含由公共语言运行时执行的IL代码。

-它构成安全界限。

-程序集是请求和授予权限的单元。

-在运行时为类型建立名称范围,确保类型安全。

-它包含版本信息。

-它允许并行运行同一个程序集的多个版本。

程序集可以是静态的,也可以是动态的。

当使用. net编译器编译程序时,将创建静态程序集。它以PE文件的形式存在于.exe或.dll中。但是,动态程序集是在运行时创建的,并从内存运行,而不会保存到磁盘上。

定义程序集

程序集是一个集合,可以是可执行的(.exe),也可以是动态链接库(.dll),它们构成了功能的逻辑单元,并构建为高效地协同工作。

原文发布于微信公众号 - 程序你好(codinghello)

原文发表时间:2018-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java后端技术

文件的相对路径和绝对路径以及根相对路径

  如果当前文档和目标文档所在的文件夹位置平行,则书写为:文件夹名称/目标文档全称;

10320
来自专栏XAI

【Python3-API】通用文字识别示例代码

Python3-urllib3-API通用OCR示例代码 AccessToken获取可以参考:http://ai.baidu.com/forum/topic/s...

34270
来自专栏python爬虫实战之路

CentOS7.0安装/卸载MySQL

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

15420
来自专栏Debian社区

如何更改 Linux 的 I/O 调度器

Linux 的 I/O 调度器是一个以块式 I/O 访问存储卷的进程,有时也叫磁盘调度器。Linux I/O 调度器的工作机制是控制块设备的请求队列:确定队列中...

8620
来自专栏机器学习从入门到成神

Mysql常用命令行总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

10320
来自专栏腾讯开源的专栏

【开源公告】高性能通用频率控制组件libwxfreq正式开源

libwxfreq libwxfreq是一个采用多级hash作为底层存储模型的高性能通用频率控制组件。通过简洁的几个接口,既可以单机使用,也可以配合其他网络框...

34180
来自专栏DT乱“码”

Spring注解@Component、@Repository、@Service、@Controlle

@Service用于标注业务层组件 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即D...

22390
来自专栏Python自动化测试

Python对CSV文件的处理

在接口自动化测试中,把测试的数据存储到csv的文件也是一种很不错的选择,下面就详细的介绍如何实现CSV文件内容的读取和如何把数据写入到CSV的文...

92840
来自专栏WindCoder

ubuntu14.04安装了im-switch后系统设置中不见了语言支持

im-switch与语言支持不兼容,两者只能取其一,安装其一,若另一个存在则会被卸载。

19910
来自专栏郭耀华‘s Blog

在linux ubuntu下搭建深度学习/机器学习开发环境

一、安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux ? ? 2.安装anacond...

46070

扫码关注云+社区

领取腾讯云代金券