簡體   English   中英

訪問外部裝配反射

[英]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 
}

https://stackoverflow.com/a/1315668/588734

給定C#類型,獲取其基類和實現的接口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM