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

Published on October 5, 2016 by abundantcode

Filed under C#

Last modified October 5, 2016

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 0 (0 votes)

This article have been viewed 532 times

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);


If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Leave a Comment


You might be Interested in these Posts

How to Get the number of elements in ArrayList in C# ?

Here's the code that demonstrates how one can get the total number of elements contained in the Arra...

How to Check if the ArrayList is read-only in C# ?

There are times when you would use the read-only wrapper in order to prevent modifying the ArrayList...

How to Add range of elements to ArrayList in C# ?

You can use the AddRange method of the ArrayList object to add the range of elements (string array) ...