前言
本篇討論程序集的加載及反射。主要涉及到System.Reflection.Assembly和System.Type兩個(gè)類,前者可以用于訪問(wèn)指定程序集的相關(guān)信息,或把程序集加載到程序當(dāng)中,后者可以訪問(wèn)任何數(shù)據(jù)類型的信息。以下,是本篇文章涉及的主要內(nèi)容。
程序集加載
本節(jié)首先介紹Assembly類,該類位于System.Reflection命名空間下,它允許訪問(wèn)指定程序集的元數(shù)據(jù),也包含加載和執(zhí)行程序集的中的方法。下面將介紹幾種常用的動(dòng)態(tài)加載程序集的方式:
方法名稱 | 說(shuō)明 |
---|---|
Load | 加載程序集 |
LoadFrom | 加載指定路徑的程序集 |
LoadFile | 僅加載指定路徑的程序集(不包括依賴項(xiàng)) |