2013-07-02 2 views
2

Je lis des données à partir d'une feuille Excel donc j'ai ce code pour obtenir la région que je veux; Donc, mes données sont x long et 41 cellules de large, ce qui fait que mon tableau ressemble à;System.Array à POCO en utilisant LINQ

rangeCells[1,1] through to rangeCells[1,41] is line 1 
rangeCells[2,1] through to rangeCells[2,41] is line 2 

et ainsi de suite jusqu'à la fin.

Est-ce que quelqu'un connaît une méthode LINQ pour obtenir chaque ligne dans un objet?

+2

Pourquoi vous avez besoin de LINQ? – I4V

+3

À quoi ressemblerait l'objet? –

+1

@ I4V Pourquoi avez-vous besoin d'air pour respirer? –

Répondre

1

Je ne crois pas que ce soit possible car les tableaux multidimensionnels n'impliment IEnumerable

Discuté plus:

+1

Vous avez raison. Laissez-moi reformuler un peu. – RandomWebGuy

+2

@AbeMiessler Voyant LINQ-to-Objects est un ensemble de méthodes d'extension sur 'IEnumerable (T)', le fait que seuls les tableaux unidimensionnels implémentent cette interface serait un point de blocage. – millimoose

+1

@KevinBabcock Si par «façons de contourner» vous voulez faire quelque chose pour aplatir le tableau, alors vous ne travaillez plus vraiment avec un tableau 2D. (J'admets que cela froisse les poils, mais l'ambiguïté seule signifie que cette réponse n'est pas fausse en soi, si elle n'est pas particulièrement utile.) – millimoose

Questions connexes