专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

这两个声明数组的方式有什么不同?解决方法

发布时间:2011-06-23 15:56:04 文章来源:www.iduyao.cn 采编人员:星星草
这两个声明数组的方式有什么不同?
dim   a()   as   integer   =   {1,2,3,4,5}

Dim   a   As   Integer()   =   {1,   2,   3,   4,   5}

dim   a   as   integer()   =   new   integer()   {1,2,3,4,5}

如果运行:
msgbox(a.gettupperbound(0))  

结果都是4
请问以上两个声明数组的方法有什么不同
谢谢!

------解决方案--------------------
呵呵,第一个应该很好理解的,第二个也应该是声明一个integer数组,不过可能直接构建的integer数组,integer类型的一个特例,a是他的引用地址,类似c语言的数组首引用吧,只是猜测,没研究过,或者integer()是integer类型的空构造函数?
------解决方案--------------------
没有不同,两种声明方法生成的il是相同的。

if "il相同 " then "dim xx as yy() = dim xx() as yy "
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: