Enumerable.TryGetNonEnumeratedCount<TSource> Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba menentukan jumlah elemen dalam urutan tanpa memaksa enumerasi.
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
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IEnumerable<TSource>
Urutan yang berisi elemen yang akan dihitung.
- count
- Int32
Ketika metode ini kembali, berisi jumlah elemen dalam source
, atau 0 jika hitungan tidak dapat ditentukan tanpa enumerasi.
Mengembalikan
true
jika jumlah source
dapat ditentukan tanpa enumerasi; jika tidak, false
.
Keterangan
Metode ini melakukan serangkaian pengujian jenis, mengidentifikasi subjenis umum yang hitungannya dapat ditentukan tanpa menghitung. Ini termasuk ICollection<T>, ICollection, dan jenis internal yang digunakan dalam implementasi LINQ.
Metode ini biasanya merupakan operasi waktu konstan, tetapi pada akhirnya ini tergantung pada karakteristik kompleksitas implementasi koleksi yang mendasar.