对象将其内容复制到其他 ArrayList(不是简单的数组)。 注意:我不是在寻找像 ArrayList -6ren">
gpt4 book ai didi

c# - 如何将一个ArrayList的 "CopyTo"方法用于另一个ArrayList对象?

转载 作者:行者123 更新时间:2023-11-30 22:04:41 30 4
gpt4 key购买 nike

我想知道在 C#VB.NET 中如何使用 ArrayListCopyTo 方法> 对象将其内容复制到其他 ArrayList(不是简单的数组)。

注意:我不是在寻找像 ArrayList 的 Clone 方法或其他建议那样的任何东西,我需要使用 CopyTo 知道我是否应该在其他情况下丢弃问题的方法。

这是 VB.NET 中的代码示例:

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)

关于c# - 如何将一个ArrayList的 "CopyTo"方法用于另一个ArrayList对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25033753/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com