The way to loop over a series of object would be to add them to a collection that supports IEnumerable, such as List<T>:
csharp Code:
int[,] array1 = new int[3,4];
int[,] array2 = new int[9,8];
int[,] array3 = new int[2,2];
int[,] array4 = new int[6,9];
List<int[,]> arrays = new List<int[,]>() {array1, array2, array3, array4};
foreach (int[,] currentArray in arrays)
{
int currentXUBound = currentArray.GetUpperBound(0);
int currentYUBound = currentArray.GetUpperBound(1);
// do other processes here...
}