六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 50|回复: 0

数组的长度需要自动变化时的解决办法

[复制链接]

升级  64%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
32
 楼主| 发表于 2013-1-27 05:15:09 | 显示全部楼层 |阅读模式
做项目的时候,有时遇到数组在初始化的时候没有办法决定他的大小,但是也不能用arraylist来解决的时候,那么只能自己想办法让数组动态改变长度了。
在C语言系列中(我做.net时用的是C#,也许VB有别的办法吧)数组的长度必须在初始化的时候决定,但是有时做不到,那么只能在程序运行时来动态改变 了,我是用了一个临时数组来记录原来的数组,在将原来的数组disponse掉,给原来的数组句柄重新定义,初始长度为临时数组的长度加一,接着吧临时数 组clone(克隆)给新定义的但是拥有原数组句柄的数组,最后吧新加入数组的数据赋值给新的数组的最后一个位置,那吗看起来好像动态改变长度一样了。
只是这样是不是浪费资源的,各位大侠如果有更好的办法,希望能让我学习学习了 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表