| begin() | 获取指向集合中第一个元素(如果存在)的迭代器。由于 GetEnumerator() 返回 T 的拷贝对象,不能使用此迭代器更改被引用的对象。 |
| begin() const | 获取指向集合的 const 限定实例中第一个元素(如果存在)的迭代器。 |
| cbegin() const | 获取指向集合中第一个 const 限定元素(如果存在)的迭代器。 |
| cend() const | 获取指向集合中最后一个 const 限定元素之后的位置的迭代器(如果存在)。 |
| end() | 获取指向集合中最后一个元素之后的位置的迭代器(如果存在)。由于 GetEnumerator() 返回 T 的拷贝对象,不能使用此迭代器更改被引用的对象。 |
| end() const | 获取指向集合的 const 限定实例中最后一个元素之后的位置的迭代器(如果存在)。 |
| 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>>) | 连接两个序列。 |
| 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<T, Key>, System::Func<T, Element>) | 对序列的元素进行分组。 |
| LINQ_GroupBy(System::Func<Source, Key>) | |
| LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>) | |
| 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>>>&) | 投影序列的每个元素并将生成的序列合并为一个序列。 |
| 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 迭代器的实现。 |