Enumerable.LongCount Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un Int64 qui représente le nombre d'éléments dans une séquence.
Surcharges
LongCount<TSource>(IEnumerable<TSource>) |
Retourne un Int64 qui représente le nombre total d'éléments dans une séquence. |
LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Retourne un Int64 qui représente le nombre total d'éléments dans une séquence à satisfaire à une condition. |
LongCount<TSource>(IEnumerable<TSource>)
- Source:
- Count.cs
- Source:
- Count.cs
- Source:
- Count.cs
Retourne un Int64 qui représente le nombre total d'éléments dans une séquence.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static long LongCount(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static long LongCount<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);
static member LongCount : seq<'Source> -> int64
<Extension()>
Public Function LongCount(Of TSource) (source As IEnumerable(Of TSource)) As Long
Paramètres de type
- TSource
Le type des éléments de source
.
Paramètres
- source
- IEnumerable<TSource>
IEnumerable<T> qui contient les éléments à compter.
Retours
Nombre total d'éléments dans la séquence source.
Exceptions
source
a la valeur null
.
Le nombre d’éléments dépasse Int64.MaxValue.
Exemples
L’exemple de code suivant montre comment utiliser LongCount<TSource>(IEnumerable<TSource>) pour compter les éléments d’un tableau.
string[] fruits = { "apple", "banana", "mango",
"orange", "passionfruit", "grape" };
long count = fruits.LongCount();
Console.WriteLine("There are {0} fruits in the collection.", count);
/*
This code produces the following output:
There are 6 fruits in the collection.
*/
' Create an array of strings.
Dim fruits() As String =
{"apple", "banana", "mango", "orange", "passionfruit", "grape"}
' Get the number of items in the array.
Dim count As Long = fruits.LongCount()
' Display the result.
Console.WriteLine($"There are {count} fruits in the collection.")
' This code produces the following output:
'
' There are 6 fruits in the collection.
Remarques
Utilisez cette méthode plutôt que Count lorsque vous vous attendez à ce que le résultat soit supérieur MaxValueà .
Dans la syntaxe d’expression de requête Visual Basic, une Aggregate Into LongCount()
clause se traduit par un appel de LongCount.
Voir aussi
S’applique à
LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
- Source:
- Count.cs
- Source:
- Count.cs
- Source:
- Count.cs
Retourne un Int64 qui représente le nombre total d'éléments dans une séquence à satisfaire à une condition.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static long LongCount(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static long LongCount<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,bool> predicate);
static member LongCount : seq<'Source> * Func<'Source, bool> -> int64
<Extension()>
Public Function LongCount(Of TSource) (source As IEnumerable(Of TSource), predicate As Func(Of TSource, Boolean)) As Long
Paramètres de type
- TSource
Le type des éléments de source
.
Paramètres
- source
- IEnumerable<TSource>
IEnumerable<T> qui contient les éléments à compter.
Fonction permettant de tester chaque élément par rapport à une condition.
Retours
Nombre qui représente les éléments de la séquence spécifiée qui satisfont à la condition dans la fonction de prédicat.
Exceptions
source
ou predicate
est null
.
Le nombre d’éléments correspondants dépasse Int64.MaxValue.
Exemples
L’exemple de code suivant montre comment utiliser LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) pour compter les éléments d’un tableau qui répondent à une condition.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub LongCountEx2()
' Create a list of Pet objects.
Dim pets As New List(Of Pet)(New Pet() _
{New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}})
' Determine the number of elements in the list
' where the pet's age is greater than a constant value (3).
Const Age As Integer = 3
Dim count As Long =
pets.LongCount(Function(pet) pet.Age > Age)
' Display the result.
Console.WriteLine($"There are {count} animals over age {Age}")
End Sub
' This code produces the following output:
'
' There are 2 animals over age 3
Remarques
Utilisez cette méthode plutôt que Count lorsque vous vous attendez à ce que le résultat soit supérieur MaxValueà .
Dans la syntaxe d’expression de requête Visual Basic, une Aggregate Into LongCount()
clause se traduit par un appel de LongCount.