multi – dimensional arrays in CSharp
You can display multiple dimensions with arrays. This can be very useful in, for example, A grid. Excel e.g. Would be a possibility that could be implemented as a two-dimensional array. There, however, each individual cell would be an object of a class.
An example of a two-dimensional array:
[Line 0 Position 0] [Line 0 Position 1][Line 0 Position 2] [Line 1 Position 0] [Line 1 Position 1][Line 1 Position 2] [Line 2 Position 0] [Line 2 Position 1][Line 2 Position 2]
Example for multi-dimensional arrays in CSharp
class Program { public static void Main(string[] args) { string[,] twoDimensionalArray = new string[3,3]{{"Premium0","Premium1", "Premium2"},{"Standard0","Standard1","Standard2"},{"Basic0","Basic1","Basic2"}}; int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; System.Console.WriteLine(twoDimensionalArray[1, 2]); System.Console.WriteLine(array2D[1, 1]); Console.ReadLine(); } } }
If we now want to print out “Standard2” we need following code:
System.Console.WriteLine(twoDimensionalArray[1,2]);
as Standard2 is in the second line/row on position 3.
In the same we can create three, four, n-dimensional arrays. So simply an additional comma within the square brackets.