VB.NET中,泛型类型如何使用GetType方法获取类型信息?

2026-05-06 08:491阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计234个文字,预计阅读时间需要1分钟。

VB.NET中,泛型类型如何使用GetType方法获取类型信息?

我正在尝试使用基于约定的方法向Windsor注册演示者,但在VB.NET中执行此操作时遇到问题。问题是它不想编译此语句:`Dim type As GetType(AbstractPresenter(Of))`。我得到的是类型参数Of的参数太少的错误。

我正在尝试使用基于约定的方法向Windsor注册演示者,但尝试在VB.NET中执行此操作,但问题是它不想编译此语句:

VB.NET中,泛型类型如何使用GetType方法获取类型信息?

Dim type = GetType(AbstractPresenter(Of))

我得到:AbstractPresenter的类型参数太少(Of TView,TPresenter)

我不明白,因为这是根据question的有效声明.当转换typeof(AbstractPresenter<>)时,在其他C#到VB.NET转换器中也显示有效.

有任何想法吗?

有两个类型参数,您需要指定它,就像对多维数组一样:

Dim type = GetType(AbstractPresenter(Of ,))

看起来很奇怪,但现在编译器知道AbstractPresenter需要两个类型参数.

顺便说一句,C#具有相同的要求.所以上面的内容将写成:

var type = typeof(AbstractPresenter<,>);

标签:gettype

本文共计234个文字,预计阅读时间需要1分钟。

VB.NET中,泛型类型如何使用GetType方法获取类型信息?

我正在尝试使用基于约定的方法向Windsor注册演示者,但在VB.NET中执行此操作时遇到问题。问题是它不想编译此语句:`Dim type As GetType(AbstractPresenter(Of))`。我得到的是类型参数Of的参数太少的错误。

我正在尝试使用基于约定的方法向Windsor注册演示者,但尝试在VB.NET中执行此操作,但问题是它不想编译此语句:

VB.NET中,泛型类型如何使用GetType方法获取类型信息?

Dim type = GetType(AbstractPresenter(Of))

我得到:AbstractPresenter的类型参数太少(Of TView,TPresenter)

我不明白,因为这是根据question的有效声明.当转换typeof(AbstractPresenter<>)时,在其他C#到VB.NET转换器中也显示有效.

有任何想法吗?

有两个类型参数,您需要指定它,就像对多维数组一样:

Dim type = GetType(AbstractPresenter(Of ,))

看起来很奇怪,但现在编译器知道AbstractPresenter需要两个类型参数.

顺便说一句,C#具有相同的要求.所以上面的内容将写成:

var type = typeof(AbstractPresenter<,>);

标签:gettype