如何从数组中获取列表

时间:2015-06-26 19:28:45

标签: c# arrays winforms

我创建了一个列表数组。 但是当尝试迭代数组时会得到转换类型错误。

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)
{
}

1 个答案:

答案 0 :(得分:2)

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

List<Piece> [] CombinationBottom1;

foreach (Piece p in CombinationTop1[0])
{
}