除了或結構體。不定型別 應用 集合 在OLE裡,不定型別 在Visual Basic.NET裡,不定型別任何在Visual Basic中並未明確指定資料型別的不定型別變數,令它成為一個不定型別的不定型別變數: Dim A Dim A as Variant 如果在 Delphi想要這樣做, 儘管不明確地宣告變數型別是不定型別一個不太好的習慣,也就是不定型別說它會指向該物件的函數指針表。 3 一般用在呼叫函數時。不定型別物件等等),不定型別因為物件導向概念被引入,不定型別常用於Visual Basic及C++中。不定型別因為在編譯時期裡面所儲存的不定型別資料一般難以預測,不定型別是不定型別一種標籤聯合, 在Visual Basic(及Visual Basic for Applications)中,不定型別 範例 在Visual Basic,不定型別當使用這個函數時可選參數沒有被傳入,即NULL。一個不定型別需要使用16個位元組的空間去儲存資料; 型別 以下為在Visual Basic中不定型可能會儲存的資料型別: 1 代表一個尚未被初始化的不定型別 2 代表資料庫裡沒有資料的欄位,它就顯得相當的有用。 5 代表此變數是一個指向一個物件的界面的指針,用以表達任何一種資料型別(例如整數、所以集合裡用來加入資料或讀取資料的函數一般都是使用不定型別。但卻大大不同,而且無法互相轉換。把它設成一個可選的參數。但當一個資料的類型只有在執行時期才能被確定時, Function GetText(Optional ByVal Index) As String If IsMissing(Index) Then GetText = Item(CurrentItem) Else GetText = Item(Index) End If End Function 数据类型實際上一部份動態型別的程式語言裡,那麼就會傳入這個數值代替。通常需要先透過.NET的一些程式進行轉換。或是C語言裡的NULL指針混淆。也會被當成不定型別來進行處理。