数组概念问题(新手)

jarodzhao 2008-11-01 05:08:19
1.请问 array 是俗称中的数组吗?
2.arraylist 俗称是什么?
3.Dim a() As String 声明的是一个 array 吗?
4.如何声明一个 String 类型的 arraylist ?

初学 .net ,请不要见笑...
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jarodzhao 2008-11-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyazhe 的回复:]
1.请问 array 是俗称中的数组吗?
2.arraylist 俗称是什么?
3.Dim a() As String 声明的是一个 array 吗?
4.如何声明一个 String 类型的 arraylist ?


[1] array这个单词是数组的意思。针对数组的一些操作,被抽象出来,写了一个静态类,叫做Array,存放在System命名空间下。
[2] ArrayList就是个可变尺寸的数组。原理是每当你调用Add就会先看内存是否足够,不够则分配多一倍的空间。用数组实现可变长度的列表。 …
[/Quote]

谢谢
chuxue1342 2008-11-02
  • 打赏
  • 举报
回复
字符串数组你不是定义了一个吗?
drim mystr() as string
兔子-顾问 2008-11-01
  • 打赏
  • 举报
回复
1.请问 array 是俗称中的数组吗?
2.arraylist 俗称是什么?
3.Dim a() As String 声明的是一个 array 吗?
4.如何声明一个 String 类型的 arraylist ?


[1] array这个单词是数组的意思。针对数组的一些操作,被抽象出来,写了一个静态类,叫做Array,存放在System命名空间下。
[2] ArrayList就是个可变尺寸的数组。原理是每当你调用Add就会先看内存是否足够,不够则分配多一倍的空间。用数组实现可变长度的列表。
[3] 是的,这个是声明一个数组,但是需要Redim a(尺寸)来定义数组长度,如果是多维数组,定义为
Dim a(,) as String
[4] ArrayList是.net 1.0时代唯一能动态的类似数组的工具,定义了每个元素都是object类型的。那么如果是值类型数据,则需要装箱,引用类型的需要做类型转换,所以不存在String类型的ArrayList。如果需要字符串数组,可以用Dim strList as new System.Collection.General.List<String>()
jarodzhao 2008-11-01
  • 打赏
  • 举报
回复
还是不太明白,自定一下...
萤火架构 2008-11-01
  • 打赏
  • 举报
回复
vb不懂,C#的可以说说
Array类型的变量在声明的同时必须进行实例化(至少得初始化数组的大小),而ArrayList可以只是先声明。

Array和ArrayList的异同点
http://www.cnblogs.com/agassi001/archive/2006/05/31/413540.html

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧