Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

How to Count Elements in C# Array?

  • Last Updated : 30 Sep, 2021

To count the number of elements in the C# array, we can use the count() method from the IEnumerable. It is included in the System.Linq.Enumerable class. The count method can be used with any type of collection such as an array, ArrayList, List, Dictionary, etc.

Syntax:

Count<TSource>()

 This method returns the total number of elements present in an array.

Count<TSource>(Func<TSource, Boolean>) 



This method returns the total number of elements in an array that matches the specified condition using Func delegate.

Example 1: Using String values in the array.

In the below code block, we have implemented the count function to count the number of elements in a C# Array. Firstly, we have used the System.Linq, because the count function is located in this class, then we have created a count variable to count the number of elements in the array. After that, we have created an array of strings with 6 elements in it. Then we have used the Count function in the array and store the resultant count into the count variable that we have created earlier. Then using the console. Write line we are displaying the count of elements in the array.

C#




// C# program to illustrate the above concept
using System;
using System.Linq;
  
class GFG{
  
static public void Main()
{
      
    // Initializing count variable
    var totalCount = 0;
  
    // Creating an array of strings
    string[] elements = { "Rem", "Hisoka", "Gon"
                          "Monkey D Luffy", "Alvida"
                          "Shank" };
  
    // Invoking count function on the above elements
    totalCount = elements.Count();
  
    // Displaying the count
    Console.WriteLine(totalCount);
}
}
Output
6

Example 2: Using integer values in the array.

C#




// C# program to illustrate the above concept
using System;
using System.Linq;
  
class GFG{
  
static public void Main()
{
      
    // Creating a count variable
    var total = 0;
  
    // creating array of numbers
    int[] nums = { 9, 6, 5, 2, 1, 5, 8, 4,
                   6, 2, 3, 4, 8, 7, 5, 6 };
  
    // Counting the number of elements
    total = nums.Count();
  
    // Displaying the count
    Console.WriteLine(total);
}
}
Output
16

Example 3: To count specific elements based on conditions within the array.

Here, in the below program, we are creating an array of colors, and then using the count method, we are finding the number of times the color “Blue” appears in the array. Then displaying the count.

C#




// C# program to illustrate the above concept
using System;
using System.Linq;
  
class GFG{
  
static public void Main()
{
      
    // Creating a count variable
    var total = 0;
  
    // Creating an array of colors
    string[] colors = { "Red", "Blue", "Black",
                        "White", "Blue", "Blue" };
  
    // Counting the total number of time blue appears
    // in the array
    total = colors.Count(c => c == "Blue");
  
    // Displaying the count
    Console.WriteLine(total);
}
}

Output:

3



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!