CollectionsExtensions - класс

Методы-расширения для пространства имён Tessa.Platform.Collections.

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class CollectionsExtensions
Inheritance
Object    CollectionsExtensions

Методы

AddRangeT(ICollectionT, T) Добавляет значения items в коллекцию collection.
AddRangeT(ICollectionT, IEnumerableT) Добавляет значения items в коллекцию collection.
AddRangeForList Добавляет значения items в коллекцию collection.
AsArrayT Преобразует коллекцию в массив. В случае, если коллекция не является массивом, к ней применяется ToArrayTSource(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(StackT) Возвращает верхний элемент коллекции collection если коллекция содержит элементы или значение по умолчанию для T
TryPeekT(StackT, T) Возвращает верхний элемент коллекции collection если коллекция содержит элементы или значение по умолчанию заданное в defaultValue
TrySingleOrDefaultT Возвращает единственный конкретный элемент коллекции или значение по умолчанию для типа, если этот элемент не найден.

См. также