如何从数组中获取列表

本文关键字:获取 列表 数组 | 更新日期: 2023-09-27 17:59:53

我创建了一个列表数组。但是,当尝试迭代数组时,会出现转换类型错误。
List<Piece> [] CombinationBottom1;
foreach (List<Piece> lp in CombinationTop1[0])
{
}

无法将类型"Test.Piece"转换为"System.Collections.Generic.List">

CombinationTop1[0]不是List<Piece>吗??

我可以创建一个List<List<Piece>>,但我想访问第N个元素,并且更容易使用数组。

例如,这项工作可以:

List<List<Piece>> CombinationBottom1;
foreach (List<Piece> lp in CombinationTop1)
{
}

如何从数组中获取列表

那是因为CombinationTop1[0]是一个列表。。。你应该做

List<Piece> [] CombinationBottom1;
foreach (Piece p in CombinationTop1[0])
{
}