Enumerable.TryGetNonEnumeratedCount<TSource> 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.
Tente de déterminer le nombre d’éléments dans une séquence sans forcer une énumération.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static bool TryGetNonEnumeratedCount(System::Collections::Generic::IEnumerable<TSource> ^ source, [Runtime::InteropServices::Out] int % count);
public static bool TryGetNonEnumeratedCount<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, out int count);
static member TryGetNonEnumeratedCount : seq<'Source> * int -> bool
<Extension()>
Public Function TryGetNonEnumeratedCount(Of TSource) (source As IEnumerable(Of TSource), ByRef count As Integer) As Boolean
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 retourne, 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 courants dont le nombre peut être déterminé sans énumération. Cela inclut les ICollection<T>types internes , ICollectionet utilisés dans l’implémentation LINQ.
La méthode est généralement une opération à temps constant, mais cela dépend en fin de compte des caractéristiques de complexité de l’implémentation de la collection sous-jacente.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour