Enumerable.TryGetNonEnumeratedCount<TSource> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker fastställa antalet element i en sekvens utan att tvinga fram en uppräkning.
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
Typparametrar
- TSource
Typen av element sourcei .
Parametrar
- source
- IEnumerable<TSource>
En sekvens som innehåller element som ska räknas.
- count
- Int32
När den här metoden returnerar innehåller antalet element i source, eller 0 om antalet inte kunde fastställas utan uppräkning.
Returer
trueom antalet source kan fastställas utan uppräkning, annars . false
Kommentarer
Metoden utför en serie av typtester som identifierar vanliga undertyper vars antal kan fastställas utan uppräkning. Detta inkluderar ICollection<T>, ICollectionoch interna typer som används i LINQ-implementeringen.
Metoden är vanligtvis en konstant tidsåtgärd, men i slutändan beror det på komplexitetsegenskaperna för den underliggande samlingens implementering.