我想將對象類型的列表保存到變量中。上述保存變量中對象類型的列表
例如像這樣
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