How to get the Number of Elements in an MultiDimensional Array in C# ?

In one of the previous articles , we demonstrated the usage of the Length property of the array in C# to get the number of elements in it. In this post , lets have a look at getting the number of elements in the multi-dimentional array in C#.

How to get the Number of Elements in an MultiDimensional Array in C# ?

If you wanted to find out the total number of elements in the multi-dimensional array , you can use the GetLength method of the array and specify the dimension as parameter as shown in the code snippet.

using System;

namespace ACConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[,] movieNames = {
      {"Robo 2.0", "Vishwaroopam 2.0", "Theri 2.0"},
      {"Mangatha", "Ghilli", "Billa"},
      {"Kabali", "Sivakasi", "Aegan"},
      {"Anegan", "Billa 2", "Sivaji"},
            };

            int rowsCount = movieNames.GetLength(0);
            int ColumnCount = movieNames.GetLength(1);
            Console.WriteLine("Total Number of Rows = " + rowsCount);
            Console.WriteLine("Total Number of Columns = " + ColumnCount);
            Console.WriteLine("Total Elements = " + rowsCount * ColumnCount);
            Console.ReadLine();
        }
    }
}
image
%d