2014-08-28 52 views
0

我想將對象類型的列表保存到變量中。上述保存變量中對象類型的列表

例如像這樣

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

產生一個錯誤,但是我需要保存在該列表中的對象類型的列表,以便經由一個環型動態創建元素的時候才能比較allowedTypes。

這是可能的Vb.Net(歡迎任何替代建議)。

+0

有什麼錯誤? – Psychemaster 2014-08-28 13:35:24

+0

TextBox是一種類型,不能在表達式中使用。 – codeGEN 2014-08-28 13:37:06

回答

3

呼叫GetType()獲得指定類型Type對象:

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

錯誤消失了。我會檢查整個事情並接受答案..謝謝..! – codeGEN 2014-08-28 13:39:16

+0

慢慢來,不客氣 – har07 2014-08-28 13:41:37

+1

只是我的運氣太慢=( – Psychemaster 2014-08-28 13:42:11

1

你需要使用GetType方法,如:

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