Enumerable.TryGetNonEnumeratedCount<TSource> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 source
tü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.