Enumerable.TryGetNonEnumeratedCount<TSource> Metodo

Definizione

Tenta di determinare il numero di elementi in una sequenza senza forzare un'enumerazione.

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

Parametri di tipo

TSource

Tipo degli elementi di source.

Parametri

source
IEnumerable<TSource>

Sequenza che contiene gli elementi da contare.

count
Int32

Quando termina, questo metodo contiene il numero di elementi in sourceo 0 se non è stato possibile determinare il conteggio senza enumerazione.

Restituisce

true se il conteggio di source può essere determinato senza enumerazione; in caso contrario, false.

Commenti

Il metodo esegue una serie di test di tipo, identificando sottotipi comuni il cui conteggio può essere determinato senza enumerazione. Sono inclusi ICollection<T>i tipi interni , ICollectione usati nell'implementazione LINQ.

Il metodo è in genere un'operazione in fase costante, ma in definitiva ciò dipende dalle caratteristiche di complessità dell'implementazione della raccolta sottostante.

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9