public static class CollectionsExtensions<ExtensionAttribute>
Public NotInheritable Class CollectionsExtensions[ExtensionAttribute]
public ref class CollectionsExtensions abstract sealed[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type CollectionsExtensions = class end| AddRangeT(ICollectionT, T) | Добавляет значения items в коллекцию collection. |
| AddRangeT(ICollectionT, IEnumerableT) | Добавляет значения items в коллекцию collection. |
| AddRangeForList | Добавляет значения items в коллекцию collection. |
| AsArrayT | Преобразует перечисление в массив. В случае, если перечисление не является массивом, к нему применяется ToArrayTSource(IEnumerableTSource). |
| AsArrayOrIListT | Преобразует перечисление в список IListT, доступный только для чтения, или в массив. В случае, если перечисление не является списком или массивом, к нему применяется ToArrayTSource(IEnumerableTSource). |
| AsReadOnlyCollectionT | Преобразует перечисление в коллекцию, доступную только для чтения. В случае, если перечисление не является коллекцией IReadOnlyCollectionT, но является объектом IListT, к нему применяется AsReadOnlyT(IListT), иначе к нему применяется ToImmutableListTSource(IEnumerableTSource). |
| AsReadOnlyListT | Преобразует перечисление в список, доступный только для чтения. В случае, если перечисление не является списком IReadOnlyListT, но является объектом IListT, к нему применяется AsReadOnlyT(IListT), иначе к нему применяется ToImmutableListTSource(IEnumerableTSource). |
| ForEachTItem | Выполняет указанное действие с каждым элементом коллекции IEnumerableT. |
| FullOuterJoinTOuter, TInner, TKey, TResult | Объединяет две последовательности по алгоритму FULL OUTER JOIN. |
| IndexOfT(IEnumerableT, FuncT, Boolean) | Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного выражения. |
| IndexOfT(IEnumerableT, T, IEqualityComparerT) | Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного компаратора IEqualityComparerT. |
| IndexOfT(IListT, Int32, FuncT, Boolean) | Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов списка, начиная с заданного индекса и заканчивая последним элементом. |
| IndexOfT(IListT, Int32, Int32, FuncT, Boolean) | Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов списка, начинающемся с заданного индекса и содержащем указанное число элементов. |
| InsertRangeT | Вставляет диапазон элементов в заданный список items, начиная с указанного индекса index. |
| InsertRangeForList | Вставляет диапазон элементов в заданный список items, начиная с указанного индекса index. |
| LastIndexOfT(IReadOnlyListT, FuncT, Boolean) | Возвращает индекс последнего вхождения элемента в последовательность, определяемый посредством заданного выражения. |
| LastIndexOfT(IReadOnlyListT, T, IEqualityComparerT) | Возвращает индекс последнего вхождения элемента в последовательность, определяемый посредством заданного компаратора IEqualityComparerT. |
| OrderByDependenciesTSource(IEnumerableTSource, FuncTSource, IEnumerableTSource) | |
| OrderByDependenciesTSource(IEnumerableTSource, FuncTSource, IEnumerableTSource, FuncTSource, IEnumerableTSource, TSource) | |
| OrderByDependenciesTSource, TKey(IEnumerableTSource, FuncTSource, TKey, FuncTSource, IEnumerableTKey) | |
| OrderByDependenciesTSource, TKey(IEnumerableTSource, FuncTSource, TKey, FuncTSource, IEnumerableTKey, IEqualityComparerTKey, FuncTSource, IEnumerableTKey, TSource) | |
| RemoveAllT | Удаляет все элементы, совпадающие по заданному предикату. Возвращает количество удалённых элементов. |
| RemoveAllForList | Удаляет все элементы, совпадающие по заданному предикату. Возвращает количество удалённых элементов. |
| RemoveRangeT(ICollectionT, T) | Удаляет значения items из коллекции collection. |
| RemoveRangeT(ICollectionT, IEnumerableT) | Удаляет значения items из коллекции collection. |
| ReorderTOrderKey, TValue | Выполняет упорядочивание элементов коллекции по заданной функции getOrderFunc, определяющей ключ, по которому производится упорядочивание. Если при сортировке коллекция была изменена, то она очищается, а затем в неё добавляются упорядоченные элементы. Рекомендуется использовать метод в случае, если получение ключа сортировки в функции getOrderFunc может занять значительное время. Метод возвращает исходную коллекцию values для цепочки вызовов. |
| ToObservableCollectionT | Преобразует коллекцию IEnumerable в ObservableCollection |
| ToSealableListT | Возвращает список объектов, поддерживающий защиту от изменений. Каждый из объектов T в списке либо не реализует интерфейс ISealable, либо защита от изменений таких объектов не активируется вместе со списком. |
| ToSealableObjectListT | Возвращает список объектов, поддерживающий защиту от изменений. Каждый из объектов T в списке реализует интерфейс ISealable и защищается от изменений при активации защиты в списке. |
| TryFirstTSource | Возвращает первый элемент последовательности, удовлетворяющий условию. |
| TryPeekT | Возвращает верхний элемент коллекции collection если коллекция содержит элементы или значение по умолчанию заданное в defaultValue |
| TrySingleOrDefaultT | Возвращает единственный конкретный элемент коллекции или значение по умолчанию для типа, если этот элемент не найден. |