2.1 .Net Framework部署目标
2.2将类型生成到模块中
本节讨论如何将包含多个类型的源代码文件生成为一个可部署的文件。
System. Console是Microsoft已经实现好的一个类型,用于实现这个类型的各个方法的IL代码存储在MSCorLib.dll文件中。
2.3元数据概述
Program.exe中到底包含什么内容呢?
一个托管PE文件有4个部分组成:PE32(+)头、CLR头、元数据以及IL。
PE32(+)头是Windows要求的标准信息,
元数据是一个二进制数据块,由定义表(definition table)、引用表(reference table)和清单表(manifest table)构成。
对于这个如此小的Program.exe应用程序,PE头和元数据占据了文件相当大的一部分。当然随着应用程序规模的增大,它会重用它的大部分类型以及对其他类型
程序集的引用,造成元数据和头信息在整个文件中所占的比例逐渐减小。
时间: 2024-10-19 00:39:35