-1
我创建了一个列表数组。 但是,当尝试迭代数组获取转换类型错误。如何从数组中获取列表
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]'是一个列表.. 。你应该做'foreach(Piece p in CombinationTop1 [0])' –
你的代码并不相似。第一个应该是'foreach(列表 LP在CombinationBottom1)'或'foreach(Piece lp in CombinationBottom1 [0])' –
EZI
我明白了为什么我感到困惑。现在我创建另一个'class L_Pieces = List'所以第一个是'List [] CombinationBottom1' –