LongCount(TSource) Método (IEnumerable(TSource), Func(TSource, Boolean))
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumerable.LongCount<TSource> (Método) (IEnumerable<TSource>, Func<TSource, Boolean>)

 

Devuelve un Int64 que representa el número de elementos de una secuencia satisface una condición.

Espacio de nombres:   System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static long LongCount<TSource>(
	this IEnumerable<TSource> source,
	Func<TSource, bool> predicate
)

Parámetros

source
Type: System.Collections.Generic.IEnumerable<TSource>

Un IEnumerable<T> que contiene los elementos que se debe contabilizar.

predicate
Type: System.Func<TSource, Boolean>

Función para probar cada elemento de una condición.

Valor devuelto

Type: System.Int64

Un número que representa cuántos elementos de la secuencia especificada satisfacen la condición de la función de predicado.

Parámetros de tipo

TSource

Tipo de los elementos de source.

Exception Condition
ArgumentNullException

El valor de source o predicate es null.

OverflowException

El número de elementos coincidentes supera MaxValue.

Utilice este método en lugar de Count<TSource> cuando se espera que el resultado sea mayor que MaxValue.

En Visual Basic sintaxis de expresiones de consulta un Aggregate Into LongCount() cláusula se convierte en una invocación de LongCount<TSource>.

En el ejemplo de código siguiente se muestra cómo utilizar LongCount<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>) para contar los elementos de una matriz que satisface una condición.

class Pet
{
    public string Name { get; set; }
    public int Age { get; set; }
}

public static void LongCountEx2()
{
    Pet[] pets = { new Pet { Name="Barley", Age=8 },
                   new Pet { Name="Boots", Age=4 },
                   new Pet { Name="Whiskers", Age=1 } };

    const int Age = 3;

    long count = pets.LongCount(pet => pet.Age > Age);

    Console.WriteLine("There are {0} animals over age {1}.", count, Age);
}

/*
 This code produces the following output:

 There are 2 animals over age 3.
*/

Universal Windows Platform
Disponible desde 8
.NET Framework
Disponible desde 3.5
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft