Hello,
I am calling external DLL (written in Fortran) function that has a multidimensional array argument. In VB6 the array is column major (the same as Fortran). However, I recently noticed that in VB.Net the array passed to the DLL seems to be in row major. Can anybody confirm this I search MSDN and KB and could not find information on this. Thanks for your help.

Ordering of VB arrays
Rhys Thomas
What are you trying to do with an array .
It is probably really only relevent if you are trying to look at how the array is arranged in memory - from an application development viewpoint you set up a multidimensional array and pass it to an external DLL - that DLL method consuming the array should interpret it as the same multidimensional array as the source.
As to whether column is first argument or row - that would be down to the which index the developer used. I've used different arrays where the first index is column and others where its row. In many of the object models such as datasets we refer to the rows collection before we refer to the columns.
But thats just the way it was implemented. There is not reason they couldnt have implemented it the other way if they would have wanted to.