我创建了一个名为 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();
将工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)