gpt4 book ai didi

C# 将 ArrayList 转换为字符串列表?

转载 作者:行者123 更新时间:2023-11-30 19:54:49 26 4
gpt4 key购买 nike

我有一个ArrayList,需要将ArrayList 的项目添加到一个字符串列表中。我尝试了以下方法:

listString.AddRange(new List<string>((string[])this.arrayList.ToArray()))

但这给出了一个异常(exception)

Unable to cast object of type 'System.Object[]' to type 'System.String[]'

请注意:;我无法使用 .Cast,因为我在框架 4.0 中工作。

最佳答案

使用 ToArray(typeof(string))创建一个数组,然后将其转换为更具体的数组类型 string[]在将其添加到 List<string> 类型的变量之前

listString.AddRange((string[])this.arrayList.ToArray(typeof(string)));

关于C# 将 ArrayList 转换为字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40648552/

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