在C#編程中,我試圖在其名稱空間中加載具有相同功能的多個程序集,以進行反射。例如,在名稱空間 ABC中加載具有相同前綴的所有程序集。 。 ABC。* ABC。 。。 * 如何實現它?如何加載多個集合
類似的問題是如何加載名稱中具有相同功能的多個程序集?
感謝, 肯
在C#編程中,我試圖在其名稱空間中加載具有相同功能的多個程序集,以進行反射。例如,在名稱空間 ABC中加載具有相同前綴的所有程序集。 。 ABC。* ABC。 。。 * 如何實現它?如何加載多個集合
類似的問題是如何加載名稱中具有相同功能的多個程序集?
感謝, 肯
您可以使用Reflection.Assembly.ReflectionOnlyLoadFrom(filepath)
我試圖加載的程序集可能位於不同的文件夾中。並且在同一個文件夾下,可能會有一些額外的組件不是必需的。 – 2012-04-28 03:45:45
嗯。因此..?等等等等..?所以呢? – 2012-04-28 18:28:49
對於一個簡單的情況,如果我需要在同一個文件夾下加載具有相同名稱前綴的多個程序集,哪個函數可以使其工作?我試過Assembly asm = Assembly.LoadFrom(filepath)但不成功。 – 2012-04-29 06:55:02
對於題號2 - 如果你有這些組件的文件,你可以使用Assembly.LoadFrom(String)或Assembly.ReflectionOnlyLoadFrom(String)並通過這些文件的名稱匹配你想要的模式。
我試過Assembly.LoadFrom(「ABC」),它沒有工作。 – 2012-04-28 03:44:17
你是什麼意思的「加載程序集」?你的意思是加載它進行反射,導入它,在你的項目中引用它,等等。? – sinelaw 2012-04-27 18:03:03
組件被加載以進行反射。 – 2012-04-27 20:32:34
你是什麼意思的「相同的功能」? – 2012-04-27 20:38:03