quiero usar LINQ para consultar una matriz 2D, pero me da un error:Usando LINQ con matriz 2D, no seleccione encontró
Could not find an implementation of the query pattern for source type 'SimpleGame.ILandscape[,]'. 'Select' not found. Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'?
Código es el siguiente:
var doors = from landscape in this.map select landscape;
He comprobado que incluí la referencia System.Core
y usando System.Linq
.
¿Alguien podría dar algunas posibles causas?
Además, ¿this.map implementa IEnumerable/IQueryable? –
@Matthew Abbott: Bueno, es una matriz 2D, así que supongo que algunas personas en Microsoft lo implementaron. – LLS
posible duplicado de [¿Por qué C# matrices multidimensionales no implementa IEnumerable?] (Http://stackoverflow.com/questions/275073/why-does-c-multidimensional-arrays-not-implement-ienumerablet) –
ChrisF