MyBooks.club
Все категории

Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен

На сайте mybooks.club вы можете бесплатно читать книги онлайн без регистрации, включая Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен. Жанр: Программирование . Доступна полная версия книги с кратким содержанием для предварительного ознакомления, аннотацией (предисловием), рецензиями от других читателей и их экспертным мнением.
Кроме того, на сайте mybooks.club вы найдете множество новинок, которые стоит прочитать.

Название:
Язык программирования C#9 и платформа .NET5
Дата добавления:
26 август 2023
Количество просмотров:
39
Читать онлайн
Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен

Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен краткое содержание

Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен - описание и краткое содержание, автор Эндрю Троелсен, читайте бесплатно онлайн на сайте электронной библиотеки mybooks.club

В 10-м издании книги описаны новейшие возможности языка C# 9 и .NET 5 вместе с подробным "закулисным" обсуждением, призванным расширить навыки критического мышления разработчиков, когда речь идет об их ремесле.
Книга охватывает ASP.NET Core, Entity Framework Core и многое другое наряду с последними обновлениями унифицированной платформы .NET, начиная с улучшений показателей производительности настольных приложений Windows в .NET 5 и обновления инструментария XAML и заканчивая расширенным рассмотрением файлов данных и способов обработки данных.
Все примеры кода были переписаны с учетом возможностей последнего выпуска C# 9.

Язык программирования C#9 и платформа .NET5 читать онлайн бесплатно

Язык программирования C#9 и платформа .NET5 - читать книгу онлайн бесплатно, автор Эндрю Троелсен
class="p1">    Переопределение виртуальных членов с помощью Visual Studio/Visual Studio Code

    Запечатывание виртуальных членов

    Абстрактные классы

    Полиморфные интерфейсы

    Сокрытие членов

   Правила приведения для базовых и производных классов

    Использование ключевого слова as

    Использование ключевого слова is (обновление в версиях 7.0, 9.0)

    Использование отбрасывания вместе с ключевым словом is (нововведение в версии 7.0)

    Еще раз о сопоставлении с образцом (нововведение в версии 7.0)

     Использование отбрасывания вместе с операторами switch (нововведение в версии 7.0)

   Главный родительский класс: System.Object

    Переопределение метода System.Object.ToString()

    Переопределение метода System.Object.Equals()

    Переопределение метода System.Object.GetHashCode()

    Тестирование модифицированного класса Person

    Использование статических членов класса System.Object

   Резюме

  Глава 7

   Ода ошибкам, дефектам и исключениям

   Роль обработки исключений .NET

    Строительные блоки обработки исключений в .NET

    Базовый класс System.Exception

   Простейший пример

    Генерация общего исключения

    Перехват исключений

    Выражение throw (нововведение в версии 7.0)

   Конфигурирование состояния исключения

    Свойство TargetSite

    Свойство StackTrace

    Свойство HelpLink

    Свойство Data

   Исключения уровня системы (System.SystemException)

   Исключения уровня приложения (Systern.ApplicationException)

    Построение специальных исключений, способ первый

    Построение специальных исключений, способ второй

    Построение специальных исключений, способ третий

   Обработка множества исключений

    Общие операторы catch

    Повторная генерация исключений

    Внутренние исключения

    Блок finally

    Фильтры исключений

   Отладка необработанных исключений с использованием Visual Studio

   Резюме

  Глава 8

   Понятие интерфейсных типов

    Сравнение интерфейсных типов и абстрактных базовых классов

   Определение специальных интерфейсов

   Реализация интерфейса

   Обращение к членам интерфейса на уровне объектов

    Получение ссылок на интерфейсы: ключевое слово as

    Получение ссылок на интерфейсы: ключевое слово is (обновление в версии 7.0)

   Стандартные реализации (нововведение в версии 8.0)

   Статические конструкторы и члены (нововведение в версии 8.0)

   Использование интерфейсов в качестве параметров

   Использование интерфейсов в качестве возвращаемых значений

   Массивы интерфейсных типов

   Автоматическая реализация интерфейсов

   Явная реализация интерфейсов

   Проектирование иерархий интерфейсов

    Иерархии интерфейсов со стандартными реализациями (нововведение в версии 8.0)

    Множественное наследование с помощью интерфейсных типов

   Интерфейсы IEnumerable и IEnumerator

    Построение итераторных методов с использованием ключевого слова yield

     Защитные конструкции с использованием локальных функций (нововведение в версии 7.0)

    Построение именованного итератора

   Интерфейс ICloneable

    Более сложный пример клонирования

   Интерфейс IComparable

    Указание множества порядков сортировки с помощью IComparer

    Специальные свойства и специальные типы сортировки

   Резюме

  Глава 9

   Классы, объекты и ссылки

   Базовые сведения о времени жизни объектов

    Код CIL для ключевого слова new

    Установка объектных ссылок в null

   Выяснение, нужен ли объект

   Понятие поколений объектов

    Эфемерные поколения и сегменты

   Типы сборки мусора

    Фоновая сборка мусора

   Тип System.GC

    Принудительный запуск сборщика мусора

   Построение финализируемых объектов

    Переопределение метода System.Object.Finalize()

    Подробности процесса финализации

   Построение освобождаемых объектов

    Повторное использование ключевого слова using в C#

    Объявления using (нововведение в версии 8.0)

   Создание финализируемых и освобождаемых типов

    Формализованный шаблон освобождения

   Ленивое создание объектов

    Настройка процесса создания данных Lazy<>

   Резюме

Часть IV

  Глава 10

   Побудительные причины создания классов коллекций

    Пространство имен System.Collections

     Иллюстративный пример: работа с ArrayList

    Обзор пространства имен System.Collections.Specialized

   Проблемы, присущие необобщенным коллекциям

    Проблема производительности

    Проблема безопасности в отношении типов

    Первый взгляд на обобщенные коллекции

   Роль параметров обобщенных типов

    Указание параметров типа для обобщенных классов и структур

    Указание параметров типа для обобщенных членов

    Указание параметров типов для обобщенных интерфейсов

   Пространство имен System.Collections.Generic

    Синтаксис инициализации коллекций

    Работа с классом List<T>

    Работа с классом Stack<T>

    Работа с классом Queue<T>

    Работа с классом SortedSet<T>

    Работа с классом Dictionary<TKey,TValue>

   Пространство имен System.Collections.ObjectModel

    Работа с классом ObservableCollection<T>

   Создание специальных обобщенных методов

    Выведение параметров типа

   Создание специальных обобщенных структур и классов

    Выражения default вида значений в обобщениях

    Выражения default литерального вида (нововведение в версии 7.1)

    Сопоставление с образцом в обобщениях (нововведение в версии 7.1)

   Ограничение параметров типа

    Примеры использования ключевого слова where

    Отсутствие ограничений операций

   Резюме

  Глава 11

   Понятие индексаторных методов

    Индексация данных с использованием строковых значений

    Перегрузка индексаторных методов

    Многомерные индексаторы

    Определения индексаторов в интерфейсных типах

   Понятие перегрузки операций

    Перегрузка бинарных операций

    А как насчет операций += и -=?

    Перегрузка унарных операций

    Перегрузка операций эквивалентности

    Перегрузка операций сравнения

    Финальные соображения относительно перегрузки операций

   Понятие специальных преобразований типов

    Повторение: числовые преобразования

    Повторение: преобразования между связанными типами классов

    Создание специальных процедур преобразования

    Дополнительные явные преобразования для типа Square

    Определение процедур неявного преобразования

   Понятие расширяющих методов

    Определение расширяющих методов

    Вызов расширяющих методов

    Импортирование расширяющих методов

    Расширение типов, реализующих специфичные интерфейсы

    Поддержка расширяющего метода GetEnumerator() (нововведение в версии 9.0)

   Понятие анонимных типов

    Определение анонимного типа

    Внутреннее представление анонимных типов

    Реализация методов ToString() и GetHashCode()

    Семантика эквивалентности анонимных типов

    Анонимные типы, содержащие другие анонимные типы

   Работа


Эндрю Троелсен читать все книги автора по порядку

Эндрю Троелсен - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mybooks.club.


Язык программирования C#9 и платформа .NET5 отзывы

Отзывы читателей о книге Язык программирования C#9 и платформа .NET5, автор: Эндрю Троелсен. Читайте комментарии и мнения людей о произведении.

Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*
Все материалы на сайте размещаются его пользователями.
Администратор сайта не несёт ответственности за действия пользователей сайта..
Вы можете направить вашу жалобу на почту librarybook.ru@gmail.com или заполнить форму обратной связи.