我想知道是否有可能做以下事情?
Public Class MyClass
Public t As Type = Reflection.Assembly.Load("AssemblyPath").GetType("TypePath")
Public Function Foo() As t
[...]
End Function
End Class
换句话说,我想使用反射来获取类型引用,然后我将其用作返回类型或方法参数类型。我可以这样做,如果是这样,怎么样?感谢。
答案 0 :(得分:2)
不,基本上。您必须从两个程序集引用的库中返回object
或某些接口/基类。或者通过dynamic
使用duck-typing(或者用VB术语中的任何东西 - 抱歉,这些天我做的VB不多)。或者,当然,只需添加对该dll的引用。