gpt4 book ai didi

c# - 无法将 arraylist 转换为字符串数组

转载 作者:太空宇宙 更新时间:2023-11-03 20:58:28 24 4
gpt4 key购买 nike

    public string[] getallTourID()
{
ArrayList TourIDs = new ArrayList();
foreach (Tour o in TourCollections) //TourCollections is an arraylist of tour objects
{
TourIDs.Add(o.getID); //ID is a string from the tour object
}
return TourIDs.ToArray(typeof(string));
}

您好,我需要帮助解决这个问题,我无法将 arraylist 转换为 string array。错误说:

Cannot implicitly convert type System.Array to string[], an explicit conversion exist

问题来自 ToArray() 函数。我可以知道是什么问题吗?

非常感谢您的帮助:)

最佳答案

试试这个:

解决方案一:

string[] array = TourIDs.ToArray(typeof(string)) as string[];

解决方案 2:

String[] array= (String[])TourIDs.ToArray(typeof(string));

关于c# - 无法将 arraylist 转换为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48033487/

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