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

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

Книгу Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!

177 0 18:04, 26-08-2023
Язык программирования C#9 и платформа .NET5 - Эндрю Троелсен
26 август 2023

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

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

    1 2 3 ... 407
    Перейти на страницу:
    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()

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

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

      Работа

    1 2 3 ... 407
    Перейти на страницу:
    1. Жалоба
    Отзывы - 0

    Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


    Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

    • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
    • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
    • 3. Просьба отказаться от нецензурной лексики.
    • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

    Надеемся на Ваше понимание и благоразумие. С уважением, администратор LoveRead.info.


    Установить VPN и читай слушай бесплатно

    Новые отзывы

    1. Stmara Stmara02 июнь 22:44 Приятная история, чтобы скоротать вечер. Любимая книга из последних "Любовь со смертью", также очень понравилась -"Суженная... Сердце космического дракона - Ольга Вадимовна Гусейнова
    2. Alex Alex01 июнь 17:12 💩💩💩🖕🖕🖕🖕🖕🖕🖕... Игровой момент II - Александр Андреевич Бодров
    3. Виктор Виктор31 май 21:18 Наконец то что-то нестандартное в этом жанре.Молодец автор.Очень интересно.Рекомендую.... Я есть Закон! - Алексис Опсокополос
    Все комметарии
    Новинки бесплатной онлайн библиотеки