W Cat - Описание языка PascalABC.NET

Тут можно читать онлайн W Cat - Описание языка PascalABC.NET - бесплатно полную версию книги (целиком) без сокращений. Жанр: Детская образовательная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

W Cat - Описание языка PascalABC.NET краткое содержание

Описание языка PascalABC.NET - описание и краткое содержание, автор W Cat, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru


PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.


PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.


PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.

Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)

Описание языка PascalABC.NET - читать книгу онлайн бесплатно, автор W Cat
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

functionGroupBy(keySelector: T->Key; elementSelector: T->Element; comparer: IEqualityComparer): IEnumerable>;

Группирует элементы последовательности в соответствии с функцией селектора ключа.Ключи сравниваются с помощью компаратора, элементы каждой группы проецируются с помощью указанной функции.

functionGroupBy(keySelector: T->Key; resultSelector: (Key, sequence ofT)->Res): sequence ofRes;

Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.

functionGroupBy(keySelector: T->Key; elementSelector: T->Element; resultSelector: (Key, sequence ofElement)->Res): sequence ofRes;

Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Элементы каждой группы проецируются с помощью указанной функции.

functionGroupBy(keySelector: T->Key; resultSelector: (Key, sequence ofT)->Res; comparer: IEqualityComparer): sequence ofRes;

Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Ключи сравниваются с использованием заданного компаратора.

functionGroupBy(keySelector: T->Key; elementSelector: System.T->Element; resultSelector: (Key, sequence ofElement)->Res; comparer: IEqualityComparer): sequence ofRes;

Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Значения ключей сравниваются с помощью указанного компаратора, элементы каждой группы проецируются с помощью указанной функции.

Пример

Метод AsEnumerable

Описание методов

Методы приведены для последовательности sequence ofT.

functionAsEnumerable(): sequence ofT;

Возвращает входные данные, приведенные к типу IEnumerable.

Пример

Методы ToArray, ToList

Описание методов

Методы приведены для последовательности sequence ofT.

functionToArray(): array of T;

Создает массив из последовательности.

functionToList(): List;

Создает список List из последовательности.

Пример

Метод ToDictionary

Описание методов

Методы приведены для последовательности sequence ofT.

functionToDictionary(keySelector: T->Key): Dictionary;

Создает словарь Dictionary из последовательности соответствии с заданной функцией селектора ключа.

functionToDictionary(keySelector: T->Key; comparer: IEqualityComparer): Dictionary;

Создает словарь Dictionary из последовательности в соответствии с заданной функцией селектора ключа и компаратором ключей.

functionToDictionary(keySelector: T->Key; elementSelector: T->Element): Dictionary;

Создает словарь Dictionary из последовательности в соответствии с заданными функциями селектора ключа и селектора элемента.

functionToDictionary(keySelector: T->Key; elementSelector: T->Element; comparer: IEqualityComparer): Dictionary;

Создает словарь Dictionary из последовательности в соответствии с заданным компаратором и функциями селектора ключа и селектора элемента.

Пример

Метод ToLookup

Описание методов

Методы приведены для последовательности sequence ofT.

functionToLookup(keySelector: T->Key): System.Linq.ILookup;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданной функцией селектора ключа.

functionToLookup(keySelector: T->Key; comparer: IEqualityComparer): System.Linq.ILookup;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданной функцией селектора ключа и компаратором ключей.

functionToLookup(keySelector: T->Key; elementSelector: T->Element): System.Linq.ILookup;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданными функциями селектора ключа и селектора элемента.

functionToLookup(keySelector: T->Key; elementSelector: T->Element; comparer: IEqualityComparer): System.Linq.ILookup;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданным компаратором и функциями селектора ключа и селектора элемента.

Пример

Метод OfType

Описание методов

Методы приведены для последовательности sequence ofT.

functionOfType(): sequence ofRes;

Выполняет фильтрацию элементов объекта System.Collections.IEnumerable по заданному типу. Возвращает подпоследовательность данной последовательности. в которой все элементы принадлежат заданному типу.

Пример

Метод Cast

Описание методов

Методы приведены для последовательности sequence ofT.

functionCast(): sequence ofRes;

Преобразовывает элементы объекта System.Collections.IEnumerable в заданный тип.

Пример

Метод JoinIntoString

Описание методов

Методы приведены для последовательности sequence ofT.

functionJoinIntoString(delim: string := ' '): string;

Преобразует элементы последовательности в строковое представление, после чего объединяет их в строку, используя delim в качестве разделителя.

Пример

Управление памятью

Все ссылочные типы в .NET находятся под управлением так называемого сборщика мусора . Это значит, что выделенная вызовом конструктора память никогда не возвращается явно вызовом деструктора. После того как объект становится не нужным, ему следует присвоить nil.

При нехватке динамической памяти выполнение программы приостанавливается, и запускается специальная процедура, называемая сборкой мусора. Она определяет все так называемые достижимые объекты. Если на данный объект более никто не указывает, то он считается недостижимым и будет собран сборщиком мусора. Время вызова сборщика мусора считается неопределенным.

Например, при выполнении участка кода

type

Person = class

...

end;

varp: Person := newPerson('Иванов',20);

...

p := nil;

память, отведенная под p, после присваивания ей nil станет недостижимой и будет собрана в непредсказуемый момент.

Отметим, что динамическая память, выделяемая процедурой New, не находится под управлением сборщика мусора, поэтому нуждается в явном освобождении вызовом процедуры Dispose. Именно поэтому работа с обычными указателями считается в PascalABC.NETустаревшей и не рекомендуется к использованию.

Системный модуль PABCSystem

Обзор системного модуля PABCSystem

Модуль PABCSystem называется системным и автоматически подключается первым к любой программе или модулю. Он содержит ряд процедур, функций, констант, типов.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


W Cat читать все книги автора по порядку

W Cat - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Описание языка PascalABC.NET отзывы


Отзывы читателей о книге Описание языка PascalABC.NET, автор: W Cat. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x