簡體   English   中英

不同項目(程序集)之間的反映

[英]Reflection between differents projects (assemblies)

從給定項目開始,有沒有辦法創建其他項目中包含的類的實例?

我通常使用Assembly.GetExecutingAssembly().CreateInstance() ,但顯然,這個調用將返回NULL,因為我指定的類保存在另一個項目中。

有任何想法嗎 ?

如果你真的想使用反射來實現這一點,那么看看Assembly.LoadFrom() http://msdn.microsoft.com/en-us/library/system.reflection.assembly.loadfrom.aspx或者,正如有人指出的那樣,您只需使用項目引用即可。

如果您正在嘗試進行反射,您可能希望使用Assembly.LoadFrom()從文件加載程序集。

但是,如果您只想在程序集中使用對象,請添加程序集作為項目的引用(在解決方案資源管理器中右鍵單擊該項目,然后單擊“添加引用”)。 然后,您可以使用引用的程序集中的所有公共對象。

暫無
暫無

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

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