我想将对象类型的列表保存到变量中。上述保存变量中对象类型的列表
例如像这样
Dim allowedTypes As New List(Of Type)
allowedTypes.Add(TextBox)
产生一个错误,但是我需要保存在该列表中的对象类型的列表,以便经由一个环型动态创建元素的时候才能比较allowedTypes。
这是可能的Vb.Net(欢迎任何替代建议)。
我想将对象类型的列表保存到变量中。上述保存变量中对象类型的列表
例如像这样
Dim allowedTypes As New List(Of Type)
allowedTypes.Add(TextBox)
产生一个错误,但是我需要保存在该列表中的对象类型的列表,以便经由一个环型动态创建元素的时候才能比较allowedTypes。
这是可能的Vb.Net(欢迎任何替代建议)。
呼叫GetType()
获得指定类型Type
对象:
Dim allowedTypes As New List(Of Type)
allowedTypes.Add(GetType(TextBox))
错误消失了。我会检查整个事情并接受答案..谢谢..! – codeGEN 2014-08-28 13:39:16
慢慢来,不客气 – har07 2014-08-28 13:41:37
只是我的运气太慢=( – Psychemaster 2014-08-28 13:42:11
你需要使用GetType
方法,如:
Dim allowedTypes as new List(Of Type)
allowedTypes.Add(GetType(TextBox))
有什么错误? – Psychemaster 2014-08-28 13:35:24
TextBox是一种类型,不能在表达式中使用。 – codeGEN 2014-08-28 13:37:06