Enumerable.TryGetNonEnumeratedCount<TSource> Yöntem

Tanım

Bir sabit listesi zorlamadan bir dizideki öğelerin sayısını belirlemeye çalışır.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IEnumerable<TSource>

Sayılacak öğeleri içeren bir dizi.

count
Int32

Bu yöntem döndürdüğünde source, sayı sabit listesi olmadan belirlenemediyse içindeki öğe sayısını veya 0'ı içerir.

Döndürülenler

true sayısı source sabit listesi olmadan belirlenebiliyorsa; değilse, false.

Açıklamalar

yöntemi, sayısı numaralandırılmadan belirlenebilen ortak alt türleri belirleyerek bir dizi tür testi gerçekleştirir. Bu, LINQ uygulamasında kullanılan , ICollectionve iç türleri içerirICollection<T>.

yöntemi genellikle sabit süreli bir işlemdir, ancak sonuçta bu temel koleksiyonun uygulamasının karmaşıklık özelliklerine bağlıdır.

Şunlara uygulanır