不定型別

不定型別是目前程式語言中所擁有的一種資料型別 ， 常用於Visual Basic及C + + 中 。 在Visual Basic （ 及Visual Basic for Applications ） 中 ， 不定型別是一種標籤聯合 ， 用以表達任何一種資料型別 （ 例如整數 、 雙精度及單精度浮點數 、 物件等等 ） ， 除了或結構體 。 任何在Visual Basic中並未明確指定資料型別的變數 ， 也會被當成不定型別來進行處理 。 儘管不明確地宣告變數型別是一個不太好的習慣 ， 但當一個資料的類型只有在執行時期才能被確定時 ， 它就顯得相當的有用 。 實際上一部份動態型別的程式語言裏 ， 通常就只有不定型別這一種資料型別 。 在Visual Basic.NET裏 ， 因爲物件導向概念被引入 ， 所以不定型別被.NET的Object型態所取代 。 Object型態和不定型別在概念上很相似 ， 但卻大大不同 ， 而且無法互相轉換 。 當Visual Basic.NET需要與Visual Basic的COM物件互動 ， 通常需要先透過.NET的一些程式進行轉換 。