Trong mã của tôi, tôi có giao diện - cho phép gọi là giao diện InterfaceName
và việc triển khai thực hiện được gọi là InterfaceImpl
. Bây giờ khi tôi tự động cố gắng để có được những InterfaceImpl
sử dụng đoạn mã sau:Không thể truyền System.Runtime.Remoting.ObjectHandle
object obj = Activator.CreateInstance("ProjectName","ProjectName.Folder.InterfaceImpl");
InterfaceName in = (InterfaceName)obj; //Error pops up here
tôi nhận được lỗi sau
Unable to cast object of type 'System.Runtime.Remoting.ObjectHandle' to type 'ProjectName.Folder.InterfaceName'.
Mọi góp ý về những gì có thể đi sai?
Sử dụng phương thức Unwrap(). –