Шрифт:
Интервал:
Закладка:
Методы приведены для последовательности 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;
Применяет к последовательности агрегатную функцию.Указанное начальное значение служит исходным значением для агрегатной операции, а указанная функция используется для выбора результирующего значения. Возвращает конечное агрегатное значение.
ПримерМетоды Sum, Average
Описание методовМетоды приведены для последовательности sequence of T.
function Sum(): число;
Вычисляет сумму последовательности значений числового типа.
function Sum(selector: T->число): число;
Вычисляет сумму последовательности значений числового типа, получаемой в результате применения функции преобразования к каждому элементу входной последовательности.
function Average(): real;
Вычисляет среднее для последовательности значений числового типа.
function Average(selector: T->число): real;
Вычисляет среднее для последовательности значений числового типа, получаемой в результате применения функции преобразования к каждому элементу входной последовательности.
ПримерМетоды Min, Max
Описание методовМетоды приведены для последовательности sequence of T.
function Min(): число;
Вычисляет минимальный элемент последовательности значений числового типа.
function Min(selector: T->число): число;
Вызывает функцию преобразования для каждого элемента последовательности и возвращает минимальное значение числового типа.
function Max(): число;
Вычисляет максимальный элемент последовательности значений числового типа.
function Max(selector: T->число): число;
Вызывает функцию преобразования для каждого элемента последовательности и возвращает максимальное значение числового типа.
ПримерМетод Join
Описание методовМетоды приведены для последовательности sequence of T.
function Join<TInner,Key,Res>(inner: sequence of TInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T,TInner)->Res): sequence of Res;
Объединяет две последовательности на основе сопоставления ключей в третью последовательность. Функция resultSelector задаёт проекцию элементов двух последовательностей с одинаковыми значениями ключа в элемент третьей последовательности.
function Join<TInner,Key,Res>(inner: sequence of TInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T,TInner)->Res; comparer: System.Collections.Generic.IEqualityComparer<Key>): sequence of Res;
Объединяет две последовательности на основе сопоставления ключей в третью последовательность. Функция resultSelector задаёт проекцию элементов двух последовательностей с одинаковыми значениями ключа в элемент третьей последовательности. Для сравнения ключей используется компаратор comparer.
ПримерМетод GroupJoin
Описание методовМетоды приведены для последовательности sequence of T.
function GroupJoin<TInner,Key,Res>(inner: sequence of TInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T,sequence of TInner)->Res): sequence of Res;
Объединяет две последовательности на основе равенства ключей и группирует результаты. Затем функция resultSelector проектирует ключ и последовательность соответствующих ему значений на элемент результирующей последовательности.
function GroupJoin<TInner,Key,Res>(inner: sequence of TInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T,sequence of TInner)->Res; comparer: IEqualityComparer<Key>): sequence of Res;
Объединяет две последовательности на основе равенства ключей и группирует результаты. Для сравнения ключей используется указанный компаратор. Затем функция resultSelector проектирует ключ и последовательность соответствующих ему значений на элемент результирующей последовательности.
ПримерМетод GroupBy
Описание методовМетоды приведены для последовательности sequence of T.
function GroupBy<Key>(keySelector: T->Key): IEnumerable<IGrouping<Key,T>>;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и возвращает последовательность групп; каждая группа соответствует одному значению ключа.
function GroupBy<Key>(keySelector: T->Key; comparer: System.Collections.Generic.IEqualityComparer<Key>): IEnumerable<IGrouping<Key,T>>;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа, сравнивает ключи с помощью указанного компаратора и возвращает последовательность групп; каждая группа соответствует одному значению ключа.
function GroupBy<Key,Element>(keySelector: T->Key; elementSelector: T->Element): IEnumerable<IGrouping<Key,T>>;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и проецирует элементы каждой группы с помощью указанной функции. Возвращает последовательность групп; каждая группа соответствует одному значению ключа.
function GroupBy<Key,Element>(keySelector: T->Key; elementSelector: T->Element; comparer: IEqualityComparer<Key>): IEnumerable<IGrouping<Key,Element>>;
Группирует элементы последовательности в соответствии с функцией селектора ключа.Ключи сравниваются с помощью компаратора, элементы каждой группы проецируются с помощью указанной функции.
function GroupBy<Key,Res>(keySelector: T->Key; resultSelector: (Key,sequence of T)->Res): sequence of Res;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.
function GroupBy<Key,Element,Res>(keySelector: T->Key; elementSelector: T->Element; resultSelector: (Key,sequence of Element)->Res): sequence of Res;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Элементы каждой группы проецируются с помощью указанной функции.
function GroupBy<Key,Res>(keySelector: T->Key; resultSelector: (Key,sequence of T)->Res; comparer: IEqualityComparer<Key>): sequence of Res;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Ключи сравниваются с использованием заданного компаратора.
function GroupBy<Key,Element,Res>(keySelector: T->Key; elementSelector: System.T->Element; resultSelector: (Key,sequence of Element)->Res; comparer: IEqualityComparer<Key>): sequence of Res;
Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Значения ключей сравниваются с помощью указанного компаратора, элементы каждой группы проецируются с помощью указанной функции.
ПримерМетод AsEnumerable
Описание методовМетоды приведены для последовательности sequence of T.
function AsEnumerable(): sequence of T;
Возвращает входные данные, приведенные к типу IEnumerable.
ПримерМетоды ToArray, ToList
Описание методовМетоды приведены для последовательности sequence of T.
function ToArray(): array of T;
Создает массив из последовательности.
function ToList(): List<T>;
Создает список List из последовательности.
ПримерМетод ToDictionary
Описание методовМетоды приведены для последовательности sequence of T.
- Математические диктанты. Числовые примеры. Все типы задач. Устный счет. 1-2 классы - Елена Нефедова - Детская образовательная литература
- ФСБ. Машина смерти. Чекист остается чекистом. (СИ) - Сокольников Борис - Детская образовательная литература
- Новейшие сочинения. Все темы 2011: 5-9 классы - Людмила Бойко - Детская образовательная литература