Lire en anglais

Partager via


Enumerable.TryGetNonEnumeratedCount<TSource> Méthode

Définition

Tente de déterminer le nombre d’éléments d’une séquence sans forcer une énumération.

C#
public static bool TryGetNonEnumeratedCount<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, out int count);

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
IEnumerable<TSource>

Séquence qui contient les éléments à compter.

count
Int32

Lorsque cette méthode est retournée, contient le nombre d’éléments dans source, ou 0 si le nombre n’a pas pu être déterminé sans énumération.

Retours

true si le nombre de source peut être déterminé sans énumération ; sinon, false.

Remarques

La méthode effectue une série de tests de type, identifiant les sous-types communs dont le nombre peut être déterminé sans énumération. Cela inclut ICollection<T>, ICollectionet les types internes utilisés dans l’implémentation LINQ.

La méthode est généralement une opération à temps constant, mais en fin de compte cela dépend des caractéristiques de complexité de l’implémentation de la collection sous-jacente.

S’applique à

Produit Versions
.NET 6, 7, 8, 9