System::Collections::Generic::IEnumerable クラス

IEnumerable class

含まれる要素に対して列挙子を提供するオブジェクトのインターフェイスです。

template<typename T>class IEnumerable : public virtual System::Object
パラメーター説明
T要素型。

メソッド

メソッド説明
begin()コレクションの最初の要素(存在する場合)を指すイテレータを取得します。このイテレータは、GetEnumerator() が T のコピーオブジェクトを返すため、参照されたオブジェクトを変更するために使用できません。
begin() constコレクションの const 修飾インスタンスの最初の要素(存在する場合)を指すイテレータを取得します。
cbegin() constコレクションの最初の const 修飾要素(存在する場合)を指すイテレータを取得します。
cend() constコレクションの最後の const 修飾要素(存在する場合)の直後を指すイテレータを取得します。
end()コレクションの最後の要素の直後(存在する場合)を指すイテレータを取得します。このイテレータは、GetEnumerator() が T のコピーオブジェクトを返すため、参照されたオブジェクトを変更するために使用できません。
end() constconst 修飾されたコレクションインスタンスの最後の要素(存在する場合)の直後を指すイテレータを取得します。
virtual GetEnumerator()列挙子を取得します。
LINQ_Aggregate(const Func<T, T, T>&)シーケンスに対してアキュムレータ関数を適用します。
LINQ_All(std::function<bool(T)>)シーケンスのすべての要素が条件を満たすかどうかを判定します。
LINQ_Any()シーケンスに要素が含まれているかどうかを判定します。
LINQ_Any(std::function<bool(T)>)シーケンスの任意の要素が存在するか、または条件を満たすかどうかを判定します。
LINQ_Cast()要素を指定された型にキャストします。
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)2 つのシーケンスを連結します。
LINQ_Contains(T)シーケンスが指定された値を含むかどうかを判定します。
LINQ_Count()シーケンス内の要素数を返します(直接カウントにより計算)。
LINQ_Count(const Func<T, bool>&)シーケンス内で指定された条件を満たす要素数を返します。
LINQ_ElementAt(int)シーケンスの指定インデックスにある要素を返します。
LINQ_ElementAtOrDefault(int)シーケンスの指定インデックスにある要素を返します。
LINQ_First()シーケンスの最初の要素を返します。
LINQ_First(const Func<T, bool>&)シーケンスの最初の要素で、指定された条件を満たすものを返します。
LINQ_FirstOrDefault()シーケンスの最初の要素を返します。シーケンスが空の場合はデフォルト値を返します。
LINQ_FirstOrDefault(std::function<bool(T)>)条件を満たすシーケンスの最初の要素を返します。該当する要素が見つからない場合はデフォルト値を返します。
LINQ_GroupBy(System::Func<T, Key>)シーケンスの要素をグループ化します。
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_Last()シーケンスの最後の要素を返します。
LINQ_LastOrDefault()シーケンスの最後の要素を返します。シーケンスが空の場合はデフォルト値を返します。
LINQ_Max(const Func<T, ResultType>&)ジェネリックシーケンスの各要素に変換関数を適用し、結果として得られる最大値を返します。
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)ジェネリックシーケンスの各要素に変換関数を適用し、結果として得られる最小値を返します。
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()指定された型に基づいてシーケンスの要素をフィルタリングします。
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)keySelectorで選択されたキー値に従って、シーケンスの要素を昇順にソートします。
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)keySelectorで選択されたキー値に従って、シーケンスの要素を降順にソートします。
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()シーケンス内の要素の順序を反転させます。
LINQ_Select(const Func<T, ResultType>&)シーケンスの要素を変換します。
LINQ_Select(const Func<T, int32_t, ResultType>&)要素のインデックスを組み込んで、シーケンスの各要素を新しい形に変換します。
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)シーケンスの各要素を投影し、結果として得られるシーケンスを1つのシーケンスに結合します。
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)シーケンスの先頭から指定された数の連続要素を返します。
LINQ_ToArray()シーケンスから配列を作成します。
LINQ_ToList()シーケンスからListを作成します。
LINQ_Where(std::function<bool(T)>)指定された述語に基づいてシーケンスをフィルタリングします。
virtual virtualizeBeginConstIterator() const現在のコンテナの begin const イテレータの実装を取得します。
virtual virtualizeBeginIterator()現在のコンテナの begin イテレータの実装を取得します。
virtual virtualizeEndConstIterator() const現在のコンテナの end const イテレータの実装を取得します。
virtual virtualizeEndIterator()現在のコンテナの end イテレータの実装を取得します。

Typedefs

型定義説明
const_iteratorconst イテレータ型。
IEnumeratorTypeRTTI 情報。
iteratorイテレータ型。
ValueType
virtualized_iterator内部イテレータの基底型です。
virtualized_iterator_element内部イテレータの要素型です。

参照