我正在尝试使用基于约定的方法向Windsor注册演示者,但是尝试在VB.NET中进行此操作,但问题是它不想编译此语句:Dim type = GetType(AbstractPresenter(Of))我得到:AbstractPresenter(TView,TPresenter)的类型参数太少我不明白,因为这是根据question的有效声明。在转换typeof(AbstractPresenter )时,在其他C#到VB.NET转换器中也显示有效。有任何想法吗? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 有两个类型参数,您需要指定此参数,就像处理多维数组一样:Dim type = GetType(AbstractPresenter(Of ,))看起来很奇怪,但是现在编译器知道AbstractPresenter需要两个类型参数。顺便说一句,C#具有相同的要求。因此,以上内容将写为:var type = typeof(AbstractPresenter<,>); (adsbygoogle = window.adsbygoogle || []).push({}); 10-03 00:59