Enumerable.TryGetNonEnumeratedCount<TSource> Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di determinare il numero di elementi in una sequenza senza forzare un'enumerazione.
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
- TSource
Tipo degli elementi di source
.
- source
- IEnumerable<TSource>
Sequenza che contiene gli elementi da contare.
- count
- Int32
Quando termina, questo metodo contiene il numero di elementi in source
o 0 se non è stato possibile determinare il conteggio senza enumerazione.
true
se il conteggio di source
può essere determinato senza enumerazione; in caso contrario, false
.
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.
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: