私のコードにはインターフェースがあります-と呼ばれInterfaceName
、その実装はと呼ばれInterfaceImpl
ます。InterfaceImpl
次のコードを使用して動的に取得しようとすると、次のようになります。
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'.
何がうまくいかないかについての提案はありますか?