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