0

在 VB.NET 中创建类或其他元素时,例如:

Public Class Class1(Of T)

End Class

这段代码中的“(Of T)”是什么意思?

4

2 回答 2

1

(Of T)是泛型类型参数。这意味着您可以:

  • 在类代码中引用 T,不知道 T 的类型。
  • 构造 class 的实例Class1,将任何类型 T 传递给它。

这用于构造可以对不同类型进行操作的类,而无需在编译时知道类型。除其他外,这对于集合类非常有用,您可以在其中创建一次集合(例如:列表),然后为您可能需要的任何特定类型创建一个List (Of String)List(Of DateTime)等等。

另外,请参阅这篇 MSDN 文章关于 VB.NET 中的泛型

于 2013-03-24T17:48:17.570 回答
0

这意味着类型参数,这意味着该类能够处理您在创建期间指定的类的对象。例如List (Of T).

于 2013-03-24T17:48:52.587 回答