Методы приведены для последовательности sequence of T.
function First(): T; Возвращает первый элемент последовательности. |
function First(predicate: T->boolean): T; Возвращает первый элемент последовательности, удовлетворяющий указанному условию. |
function FirstOrDefault(): T; Возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
function FirstOrDefault(predicate: T->boolean): T; Возвращает первый удовлетворяющий условию элемент последовательности или значение по умолчанию, если ни одного такого элемента не найдено. |
Методы Last, LastOrDefault
Методы приведены для последовательности sequence of T.
function Last(): T; Возвращает последний элемент последовательности. |
function Last(predicate: T->boolean): T; Возвращает последний элемент последовательности, удовлетворяющий указанному условию. |
function LastOrDefault(): T; Возвращает последний элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
function LastOrDefault(predicate: T->boolean): T; Возвращает последний элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
Методы Single, SingleOrDefault
Методы приведены для последовательности sequence of T.
function Single(): T; Возвращает единственный элемент последовательности и генерирует исключение, если число элементов последовательности отлично от 1. |
function Single(predicate: T->boolean): T; Возвращает единственный элемент последовательности, удовлетворяющий заданному условию, и генерирует исключение, если таких элементов больше одного. |
function SingleOrDefault(): T; Возвращает единственный элемент последовательности или значение по умолчанию, если последовательность пуста; если в последовательности более одного элемента, генерируется исключение. |
function SingleOrDefault(predicate: T->boolean): T; Возвращает единственный элемент последовательности, удовлетворяющий заданному условию, или значение по умолчанию, если такого элемента не существует; если условию удовлетворяет более одного элемента, генерируется исключение. |
Метод DefaultIfEmpty
Методы приведены для последовательности sequence of T.
function DefaultIfEmpty(): sequence of T; Возвращает элементы указанной последовательности или одноэлементную коллекцию, содержащую значение параметра типа по умолчанию, если последовательность пуста. |
function DefaultIfEmpty(defaultValue: T): sequence of T; Возвращает элементы указанной последовательности или одноэлементную коллекцию, содержащую указанное значение, если последовательность пуста. |
Методы ElementAt, ElementAtOrDefault
Методы приведены для последовательности sequence of T.
function ElementAt(index: integer): T; Возвращает элемент по указанному индексу в последовательности. |
function ElementAtOrDefault(index: integer): T; Возвращает элемент по указанному индексу в последовательности или значение по умолчанию, если индекс вне допустимого диапазона. |
Методы Any, All
Методы приведены для последовательности sequence of T.
function Any(): boolean; Проверяет, содержит ли последовательность какие-либо элементы. |
function Any(predicate: T->boolean): boolean; Проверяет, удовлетворяет ли какой-либо элемент последовательности заданному условию. |
function All(predicate: T->boolean): boolean; Проверяет, все ли элементы последовательности удовлетворяют условию. |
Методы Count
Методы приведены для последовательности sequence of T.
function Count(): integer; Возвращает количество элементов в последовательности. |
function Count(predicate: T->boolean): integer; Возвращает число, представляющее количество элементов последовательности, удовлетворяющих заданному условию. |
function LongCount(): int64; Возвращает значение типа Int64, представляющее общее число элементов в последовательности. |
function LongCount(predicate: T->boolean): int64; Возвращает значение типа Int64, представляющее число элементов последовательности, удовлетворяющих заданному условию. |
Метод Contains
Методы приведены для последовательности sequence of T.
function Contains(value: T): boolean; Определяет, содержится ли указанный элемент в последовательности, используя компаратор проверки на равенство по умолчанию. |
function Contains(value: T; comparer: IEqualityComparer<T>): boolean; Определяет, содержит ли последовательность заданный элемент, используя указанный компаратор. |
Метод Aggregate
Методы приведены для последовательности sequence of T.
function Aggregate(func: (T,T)->T): T; Применяет к последовательности агрегатную функцию. Возвращает конечное агрегатное значение. |
function Aggregate<Accum>(seed: T; func: (Accum,T)->Accum): T; Применяет к последовательности агрегатную функцию. Указанное начальное значение используется в качестве исходного значения агрегатной операции. Возвращает конечное агрегатное значение. |
function Aggregate<Accum,Res>(seed: T; func: (Accum,T)->Accum; resultSelector: Accum->Res): T; Применяет к последовательности агрегатную функцию.Указанное начальное значение служит исходным значением для агрегатной операции, а указанная функция используется для выбора результирующего значения. Возвращает конечное агрегатное значение. |