Represents a two-dimensional array of data. The number of rows and columns is fixed.
Create an array of the specified size.
Build an Array2D from the supplied array.
Get a value from the array.
Put a value into the array.
Iterate over the columns. Each column will be passed to func in turn.
Iterate over the rows. Each row will be passed to func in turn.
Retrieve a single column.
Retrieve a single row.
Return a flat array containing the elements.