Enumerable.TryGetNonEnumeratedCount<TSource> Methode
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Methode versucht, die Anzahl der Elemente in einer Sequenz zu bestimmen, ohne eine Enumeration zu erzwingen.
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
Der Typ der Elemente von source
.
- source
- IEnumerable<TSource>
Eine Sequenz, die zu zählende Elemente enthält.
- count
- Int32
Wenn diese Methode zurückgibt, enthält die Anzahl der Elemente in source
oder 0, wenn die Anzahl ohne Enumeration nicht bestimmt werden konnte.
true
, wenn die Anzahl von source
ohne Enumeration bestimmt werden kann, false
andernfalls .
Die -Methode führt eine Reihe von Typtests aus, um allgemeine Untertypen zu identifizieren, deren Anzahl ohne Aufzählung bestimmt werden kann. Dies schließt die ICollection<T>internen Typen , und ein, ICollectiondie in der LINQ-Implementierung verwendet werden.
Die Methode ist in der Regel ein Vorgang mit konstanter Zeit, aber letztendlich hängt dies von den Komplexitätsmerkmalen der Implementierung der zugrunde liegenden Auflistung ab.
Produkt | Versionen |
---|---|
.NET | 6, 7, 8, 9 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: