W Cat - Описание языка PascalABC.NET
Метод Concat
Описание методовМетоды приведены для последовательности sequence of T.
function Concat(second: sequence of T): sequence of T;
Соединяет две последовательности, дописывая вторую в конец первой и возвращая результирующую последовательность.
ПримерМетод Zip
Методы приведены для последовательности sequence of T.
function Zip<TSecond,Res>(second: sequence of TSecond; resultSelector: (T,TSecond)->Res): sequence of Res;
Объединяет две последовательности, используя указанную функцию, принимающую по одному элементу каждой последовательности и возвращающую элемент результирующей последовательности.
ПримерМетод Distinct
Методы приведены для последовательности sequence of T.
function Distinct(): sequence of T;
Возвращает различающиеся элементы последовательности.
function Distinct(comparer: IEqualityComparer<T>): sequence of T;
Возвращает различающиеся элементы последовательности, используя для сравнения значений компаратор comparer.
ПримерМетоды Union,Intersect,Except
Методы приведены для последовательности sequence of T.
function Union(second: sequence of T): sequence of T;
Находит объединение множеств, представленных двумя последовательностями.
function Union(second: sequence of T; comparer: IEqualityComparer<T>): sequence of T;
Находит объединение множеств, представленных двумя последовательностями, используя указанный компаратор.
function Intersect(second: sequence of T): sequence of T;
Находит пересечение множеств, представленных двумя последовательностями.
function Intersect(second: sequence of T; comparer: IEqualityComparer<T>): sequence of T;
Находит пересечение множеств, представленных двумя последовательностями, используя для сравнения значений указанный компаратор.
function Except(second: sequence of T): sequence of T;
Находит разность множеств, представленных двумя последовательностями.
function Except(second: sequence of T; comparer: IEqualityComparer<T>): sequence of T;
Находит разность множеств, представленных двумя последовательностями, используя для сравнения значений указанный компаратор.
ПримерМетод Reverse
Методы приведены для последовательности sequence of T.
function Reverse(): sequence of T;
Возвращает инвертированную последовательность.
ПримерМетод SequenceEqual
Методы приведены для последовательности sequence of T.
function SequenceEqual(second: sequence of T): boolean;
Определяет, совпадают ли две последовательности.
function SequenceEqual(second: sequence of T; comparer: IEqualityComparer<T>): boolean;
Определяет, совпадают ли две последовательности, используя для сравнения элементов указанный компаратор.
ПримерМетоды First, FirstOrDefault
Методы приведены для последовательности 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;
Определяет, содержится ли указанный элемент в последовательности, используя компаратор проверки на равенство по умолчанию.