¿Cómo contar elementos en C# Array?

Para contar la cantidad de elementos en la array de C#, podemos usar el método count() de IEnumerable. Se incluye en la clase System.Linq.Enumerable. El método de conteo se puede usar con cualquier tipo de colección, como una array, ArrayList, List, Dictionary, etc.

Sintaxis:

Cuenta<TFuente>()

 Este método devuelve el número total de elementos presentes en una array.

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

Este método devuelve el número total de elementos en una array que coincide con la condición especificada usando el delegado Func.

Ejemplo 1: uso de valores de string en la array.

En el siguiente bloque de código, hemos implementado la función de conteo para contar la cantidad de elementos en una array de C#. En primer lugar, hemos utilizado System.Linq, porque la función de conteo se encuentra en esta clase, luego hemos creado una variable de conteo para contar la cantidad de elementos en la array. Después de eso, hemos creado una array de strings con 6 elementos. Luego, usamos la función Contar en la array y almacenamos el conteo resultante en la variable de conteo que creamos anteriormente. Luego usando la consola. Línea de escritura estamos mostrando el recuento de elementos en la 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);
}
}
Producción

6

Ejemplo 2: uso de valores enteros en la 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);
}
}
Producción

16

Ejemplo 3: contar elementos específicos en función de las condiciones dentro de la array.

Aquí, en el siguiente programa, estamos creando una array de colores, y luego usando el método de conteo, estamos encontrando la cantidad de veces que aparece el color «Azul» en la array. Luego mostrando el conteo.

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

Producción:

3

Publicación traducida automáticamente

Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *