不定型别
维基百科,自由的 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的一些程式进行转换。