Unlike another programming, C# supports Multi-dimensional array. In the previous tutorial, we discussed arrays in C# . We created an example for single dimensional array in C#. In this tutorial, we are going to learn the multi-dimensional array in C# programming.
The multi-dimensional array is known as a rectangular array. The simplest form of the multi-dimensional array is two-dimensional arrays. The two-dimensional array is a list of a one-dimensional array.
Let's declare a two-dimensional array in C#.
>int[ ,] arr=new[2,2];In the above example , we declared two dimesional array in C# .
int [ , ,] arr=new int[2,3,2];
C# supports a two-dimensional array. As we discussed above this the simplest form of a multidimensional array. The two-dimensional array has rows and columns. The rows are denoted by the x and columns are denoted by y.
Let's create an example of a two-dimensional array in C# programming.
In this example, we create 4 rows and 3 columns.
using System;
namespace TwoDArrayApplication {
class TwoDArray {
static void Main(string[] args) {
/* 4 rows and 3 columns*/
int[,] arr = new int[4, 3] {{0,0,0}, {1,1,1}, {2,2,2}, {3,3,3} };
int i, j;
for (i = 0; i < 4; i++) {
for (j = 0; j < 3; j++) {
Console.WriteLine("arr[{0},{1}] = {2}", i, j, arr[i,j]);
}
}
Console.ReadKey();
}
}
}
Output -
arr[0,0] = 0 arr[0,1] = 0 arr[0,2] = 0 arr[1,0] = 1 arr[1,1] = 1 arr[1,2] = 1 arr[2,0] = 2 arr[2,1] = 2 arr[2,2] = 2 arr[3,0] = 3 arr[3,1] = 3 arr[3,2] = 3
In the above example, we created 4 rows and 3 columns in the array. We used for loop to get each element value.
Let's create another example of two dimensional in C#. In this example of C#, we will create 3 rows and 2 columns.
using System;
namespace TwoDArrayApplication {
public class TwoDArray {
public static void Main(string[] args) {
/* 3 rows and 2 columns*/
int[,] arr = new int[3, 2] {{0,1}, {1,2},{2,3}};
int i, j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 2; j++) {
Console.WriteLine("arr[{0},{1}] = {2}", i, j, arr[i,j]);
}
}
}
}
}
Output -
arr[0,0] = 0 arr[0,1] = 1 arr[1,0] = 1 arr[1,1] = 2 arr[2,0] = 2 arr[2,1] = 3
In this, way you can create the multidimensional array in C# programming.