如何使用“CopyTo"”方法将一个数组列表转换为另一个数组列表对象
本文关键字:列表 数组 一个 转换 对象 另一个 CopyTo 何使用 quot 方法 | 更新日期: 2023-09-27 18:15:40
我想知道在 c# 或VB。. NET如何使用ArrayList
对象的CopyTo
方法将其内容复制到其他ArrayList(不是简单的Array)。
注意:我不是在寻找任何其他像数组列表的Clone
方法或其他建议,我需要使用CopyTo
方法来知道我是否应该在其他情况下丢弃问题。
这是一个在VB中的代码示例。净:
Dim ArrayList1 as New ArrayList
Dim ArrayList2 as New ArrayList
ArrayList1.Add({"test-Item1-1", "test-Item1-2", "Test-Item1-3"})
' This says that the matrix of the destiny Array is too short.
ArrayList1.CopyTo(ArrayList2.ToArray)
' This shows the typical CastIterator exception 'cause LINQ.
ArrayList1.CopyTo(ArrayList2.Cast(Of Array))
' This says that the ArrayList can't be converted to an Array.
ArrayList1.CopyTo(CType(ArrayList2, Array))
我只使用ArrayList.AddRange
:
ArrayList2.AddRange(ArrayList1)