【发布时间】:2012-04-16 22:28:56
【问题描述】:
我创建了一个名为 listItem 的类和以下列表:
List<listItem> myList = new List<listItem>();
在我的代码中,我想将其转换为数组,从而使用:
listItem[] myArray = myList.ToArray();
很遗憾,这不起作用,我收到以下错误消息:
Cannot convert [...] listItem[] to [...] List<listItem>
我试图解决这个问题,但非常不成功......
提前致谢。
编辑:我的错,我写的第一行代码确实打错了!
实际上,上面的所有代码都运行良好。我的错误是由于我的功能:
List<listItem> myFunction()
返回了 myArray,因此出现了转换问题...现在已修复。 :)
谢谢大家的回答。
【问题讨论】:
-
列表项与列表不同 ;)
-
您的第一行将无法编译开始,并且错误消息建议以相反的方式进行转换。请展示一个简短但完整的程序来说明问题,并逐字显示错误消息。
-
输入正确吗?您的问题似乎与 ToArray() 调用无关。
-
您发布的错误消息与将 ListItems 数组转换为 List
相关,而不是相反。 List .ToArray() 应该可以正常工作。发布整个代码或整个错误消息。
标签: c# list error-handling type-conversion toarray