在方法标题中包含反射类型

时间:2013-09-04 21:36:05

标签: .net vb.net reflection

我想知道是否有可能做以下事情?

Public Class MyClass

    Public t As Type = Reflection.Assembly.Load("AssemblyPath").GetType("TypePath")

    Public Function Foo() As t
        [...]
    End Function

End Class

换句话说,我想使用反射来获取类型引用,然后我将其用作返回类型或方法参数类型。我可以这样做,如果是这样,怎么样?感谢。

1 个答案:

答案 0 :(得分:2)

不,基本上。您必须从两个程序集引用的库中返回object或某些接口/基类。或者通过dynamic使用duck-typing(或者用VB术语中的任何东西 - 抱歉,这些天我做的VB不多)。或者,当然,只需添加对该dll的引用