Extensions - класс

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

Definition

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

Методы

AddRangeT(ICollectionT, T) Добавляет значения items в коллекцию collection.
AddRangeT(ICollectionT, IEnumerableT) Добавляет значения items в коллекцию collection.
AddRangeForList Добавляет значения items в коллекцию collection.
AsReadOnlyTKey, TValue Оборачивает коллекцию ключ-значение dictionary в коллекцию только для чтения
FullOuterJoinTOuter, TInner, TKey, TResult 
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 и защищается от изменений при активации защиты в списке.
TryPeekT(StackT) Возвращает верхний элемент коллекции collection если коллекция содержит элементы или значение по умолчанию для T
TryPeekT(StackT, T) Возвращает верхний элемент коллекции collection если коллекция содержит элементы или значение по умолчанию заданное в defaultValue

См. также