• Startseite
  • Tutorials
  • Kontakt
  • Mein Account
Panjutorials
  • Startseite
  • Tutorials
  • Kontakt
  • Mein Account

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.