今天给大家分享一下,如何将DataTable转为List和Array,为此小U也花了不少时间研究,最后发现没有那么复杂。
先来说说List和Array的区别:
List:就像一个链条,存储数据的空间可以不连续。
Array:就像一个Execl中的某一列,但是它必须在声明的时候就指定存储空间的大小,换句换话就是声明的时候需要初始化数据的大小。
那什么时候用Array,什么时候用List呢?
总结1:当我们不确定大小时,最好使用List代替Array
总结2:当需要大量的查找操作时,最好使用Array,谁用谁知道。
总结3:当需要进行频繁的插入,删除操作时,最好使用List代替Array
最后:由于List需要存储他下一个节点的地址,所以浪费更多的空间
下面小U将给大家讲解一下如何转换,本例中使用的Activity有:
Execl Application Scope
Read Range
Output Data Table
Write Line
Log Message
For Each Row
Invoke Method---转换成List时使用
For Each
Assign---转换成数组时使用
整个流程看起很长,实际的原理很简单,请小伙伴耐心看完