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

Boolean

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