不定型別
維基百科,自由的 encyclopedia
不定型別是目前程式語言中所擁有的一種資料型別,常用於Visual Basic及C++中。
此條目沒有列出任何參考或來源。 (2012年8月4日) |
在Visual Basic(及Visual Basic for Applications)中,不定型別是一種標籤聯合,用以表達任何一種資料型別(例如整數、雙精度及單精度浮點數、物件等等),除了固定長度字串(英語:Fixed-length string)或結構體。任何在Visual Basic中並未明確指定資料型別的變數,也會被當成不定型別來進行處理。
儘管不明確地宣告變數型別是一個不太好的習慣,但當一個資料的類型只有在執行時期才能被確定時,它就顯得相當的有用。實際上一部份動態型別的程式語言裏,通常就只有不定型別這一種資料型別。
在Visual Basic.NET裏,因為物件導向概念被引入,所以不定型別被.NET的Object型態所取代。Object型態和不定型別在概念上很相似,但卻大大不同,而且無法互相轉換。當Visual Basic.NET需要與Visual Basic的COM物件互動,通常需要先透過.NET的一些程式進行轉換。