如何把数组的一部分 赋值给另一个数组
本帖最后由 u010753474 于 2013-09-30 11:14:29 编辑 Dim S As String()=New String(){"A","B","C"},S1 As String()
在这之后如何把数组 S 的 "B" "C" 赋值给 S1,不用循环的情况下!
起因是我的程序中有一段需要动态的处理一个大动态数组的一部分,这个数组非常大,不分段的话严重拖累性能,并且是实时处理!所以必须采取动态分配的办法 把数组 S1 分配给 处理线程中 线程 性能 动态数组分配
[解决办法]
不需要分配成多个数组,你只要弄一个ID就行了
然后10个线程,每个线程按顺序提取
ID=ID+1
SZ(ID)
在取数据时加上锁定操作,界限方法,这样当ID=UBOUND(SZ)是,线程自动停止,我是用这种方法
[解决办法]
你是想:把原数组中的一部分,提取成一个“新数组”,传递给别处来处理?
这样恐怕不用循环还真难办到呢。
如果是要用原数组中的连续的一部分,那干吗要去提取呢。
直接传三个参数就行了:原数组(引用)、起始下标、终止下标(或元素个数)。