public static void CreateAndInitThreeArray() { Array array = Array.CreateInstance(typeof (Int32), 2, 3, 4); for (int i = array.GetLowerBound(0); i <=array.GetUpperBound(0); i++) { for(int j=array.GetLowerBound(1);j<=array.GetUpperBound(1);j++) { for (int k = array.GetLowerBound(2); k <= array.GetUpperBound(2); k++) { array.SetValue((i * 100) + (j * 10) + k, i, j, k); } } } DisplayArrayValues(array); }