[英]Accessing external Assembly Reflection
我對Reflection很新,並且經歷了一些基本的例子,但我無法弄清楚如何實現我的目標。
我有一個小的控制台應用程序,我想從中調用一個程序集。 在這種情況下,程序集是一個包含多個類的類庫,我想要實現的是列出我的所有類及其子類和父類。
Assembly asm = Assembly.LoadFrom(@"C:\Sandbox\Functions\Bin\Debug\Functions.dll");
Type T = asm.GetType();
所以我加載了文件,但我不知道現在去哪里,如何使用元數據來訪問必要的文件和類。 希望得到一些建議或參考其他示例(我試圖搜索)。
只是谷歌你正在嘗試做什么,幾乎你想用反射做的一切都是在某種形狀或形式的堆棧溢出...
Assembly asm = Assembly.LoadFrom(@"C:\Sandbox\Functions\Bin\Debug\Functions.dll");
foreach (Type t in asm.GetTypes())
{
//... t.FullName
//... t.GetAllBaseClassesAndInterfaces
//... t.GetNestedTypes
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.