gpt4 book ai didi

c# - 使用 ToArray() 将列表转换为数组

转载 作者:太空狗 更新时间:2023-10-29 18:16:38 26 4
gpt4 key购买 nike

我创建了一个名为 listItem 的类和以下列表:

List<listItem> myList = new List<listItem>();

在我的代码中的某个时刻,我想将它转换为一个数组,从而使用:

listItem[] myArray = myList.ToArray();

不幸的是,这不起作用,我收到此错误消息:

Cannot convert [...] listItem[] to [...] List<listItem>

我试图解决这个问题,但非常失败......

提前致谢。

编辑:糟糕,我写的第一行代码确实打错了!

实际上,上面的所有代码都运行良好。我的错误是由于我的功能:

List<listItem> myFunction()

返回 myArray,因此转换问题...现在已修复。 :)

谢谢大家的回答。

最佳答案

这是错误(正如 Darkshadw 和 Jon Skeet 所指出的)

listItem myList = new List<listItem>();

您正在将 List 的值分配给 listItem。

替换为

List<listItem> myList = new List<listItem>();

创建一个listItem列表。然后

listItem[] myArray = myList.ToArray();

会起作用。

关于c# - 使用 ToArray() 将列表转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9990378/

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