2013-07-02 31 views
2

我正在讀取來自Excel工作表的數據,因此我有此代碼來獲取我想要的區域;System.Array使用LINQ的POCO

Excel.Range range = (Excel.Range)worksheet.get_Range("A9", "AO" + (worksheet.UsedRange.Rows.Count).ToString()); 
System.Array rangeCells = (System.Array)range.Cells.Value; 

所以我的數據是x長和41個單元格寬,所以我的數組看起來像;

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

等等直到結束。

有誰知道LINQ的方式來獲得每一行到一個對象?

+2

爲什麼你需要LINQ? – I4V

+3

對象的外觀如何? –

+1

@ I4V你爲什麼需要空氣呼吸? –

回答

1
+1

你是對的。讓我再說一點。 – RandomWebGuy

+2

@AbeMiessler看作是LINQ-to-Objects是一組通過'IEnumerable(T)'的擴展方法,事實是隻有一維數組實現這個接口將是一個棘手的問題。 – millimoose

+1

@KevinBabcock如果通過「解決這個問題」的方式,你的意思是做一些平坦的陣列,那麼你就不再真正在使用2D陣列了。 (我承認這是分裂毛髮,但單獨含糊不清意味着這個答案本身並不是錯誤的,如果不是特別有用的話)。 – millimoose