在我的代碼中,我有一個接口 - 可以說它叫做InterfaceName
,它的實現叫做InterfaceImpl
。現在,當我嘗試動態地使用下面的代碼來獲得InterfaceImpl
:無法投射System.Runtime.Remoting.ObjectHandle
object obj = Activator.CreateInstance("ProjectName","ProjectName.Folder.InterfaceImpl");
InterfaceName in = (InterfaceName)obj; //Error pops up here
我收到以下錯誤
Unable to cast object of type 'System.Runtime.Remoting.ObjectHandle' to type 'ProjectName.Folder.InterfaceName'.
上可能什麼錯什麼建議?
使用Unwrap()方法。 –