vb.net声明时的疑问

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:06:31
dim data() as Byte 和 dim data as Byte()
简单来说,这两种数组声明有什么区别?
Dim data As [Byte]()
又是什么呢?不是变令名的中括号,不叫转义吧?
请高手赐教!!

差不多,在使用的时候并没有什么区别!

只是在定义的时候,前者可以先定义元素的个数,可以不用指定数组内的元素!

而后者定义时只能直接赋值,而不能先指定元素个数!
比如:dim data(2)as byte或dim data() as byte={0,1,2}直接赋值两种方式
而dim data as byte()只能使用,后者直接赋值!
dim data as byte(2)将是错误的写法!

没发现有什么其它的区别!至少我用的时候!

VB的语法本来就不严谨 做过asp的都知道。。。