在变量中保存对象类型列表

时间:2014-08-28 13:34:09

标签: vb.net

我想将对象类型列表保存到变量中。

例如像

这样的东西
Dim allowedTypes As New List(Of Type)
allowedTypes.Add(TextBox)

上面会产生错误,但我需要在此列表中保存一个对象类型列表,以便在通过循环动态创建元素时比较allowedTypes。

这是否可以在Vb.Net中使用(欢迎任何其他建议)。

2 个答案:

答案 0 :(得分:3)

调用GetType()获取指定类型的Type对象:

Dim allowedTypes As New List(Of Type)
allowedTypes.Add(GetType(TextBox))

答案 1 :(得分:1)

您需要使用GetType方法,如:

Dim allowedTypes as new List(Of Type)
allowedTypes.Add(GetType(TextBox))