前言
本篇讨论程序集的加载及反射。主要涉及到System.Reflection.Assembly和System.Type两个类,前者可以用于访问指定程序集的相关信息,或把程序集加载到程序当中,后者可以访问任何数据类型的信息。以下,是本篇文章涉及的主要内容。
程序集加载
本节首先介绍Assembly类,该类位于System.Reflection命名空间下,它允许访问指定程序集的元数据,也包含加载和执行程序集的中的方法。下面将介绍几种常用的动态加载程序集的方式:
方法名称 | 说明 |
---|---|
Load | 加载程序集 |
LoadFrom | 加载指定路径的程序集 |
LoadFile | 仅加载指定路径的程序集(不包括依赖项) |