2012-02-09 14 views
1

是否有在C#任何方式處理的2維陣列的單個行?解決2維數組的單行問題?

我希望能夠傳遞一個2維陣列的一維作爲參數,並有時我想通過整個2維陣列。

+0

您可以使用交錯數組來做到這一點。 – Oded 2012-02-09 11:55:03

+0

你能提供任何例子嗎? – user1199526 2012-02-09 11:56:10

回答

1

可以使用交錯數組。

例如基於代碼的Jagged Arrays (C# Programming Guide)

int[][] jaggedArray = new int[3][]; 

jaggedArray[0] = new int[5]; 
jaggedArray[1] = new int[4]; 
jaggedArray[2] = new int[2]; 

// To pass the whole thing, use jaggedArray 
// To pass one of the inner arrays, use jaggedArray[index] 
+0

感謝您的回覆。與2個dimentiosnal陣列相比,性能如何? – user1199526 2012-02-09 12:00:21

+0

@ user1199526 - 這完全取決於使用情況。您需要根據自己的使用情況來測試性能。 – Oded 2012-02-09 12:01:04

+0

最後一個問題,如果我用什麼結構做一樣的嗎?是否有使用相比,結構結構的 – user1199526 2012-02-09 12:14:07