Enumerable.TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32) メソッド

定義

列挙を強制せずに、シーケンス内の要素の数を特定しようとします。

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

source の要素の型。

パラメーター

source
IEnumerable<TSource>

カウントする要素が格納されているシーケンス。

count
Int32

このメソッドから制御が戻るときに、成功した場合はの数を格納し source ます。メソッドがカウントを特定できなかった場合は0を格納します。

戻り値

Boolean

true のカウントを source 列挙なしで確認できる場合は。それ以外の場合は false

注釈

メソッドは一連の型のテストを実行し、列挙を行わずにカウントできる共通のサブタイプを識別します。これには ICollection<T>ICollection および LINQ の実装で使用される内部型が含まれます。

           The method is typically a constant-time operation, but ultimately this depends on the complexity
           characteristics of the underlying collection implementation.

適用対象