Добавить
Уведомления

# 37 Уроки C# – Расширения, Extensions, Синтаксический сахар

00:00 Введение в расширения • Расширения — это как методы, но вызываются иначе. • Для эффективного использования расширений требуется опыт в программировании. 00:27 Пример с файлом • Создание файла на рабочем столе и сохранение текста в Unicode. • Назначение пути к файлу свойству label. 01:07 Альтернативные способы работы с текстом • Использование метода words для возврата строкового значения. • Альтернативный способ: метод, который не возвращает значение, но принимает label. 02:09 Синтаксический сахар • Объяснение синтаксического сахара как упрощения кода. • Различие между синтаксическим сахаром и расширениями. 03:08 Создание собственного класса для расширения • Создание класса Extension для обработки однотипных задач. • Класс должен быть публичным и статичным. 04:22 Реализация метода в классе Extension • Реализация метода words в классе Extension. • Проверка доступности метода через расширение. 05:07 Особенности расширения • Расширение автоматически создаёт метод для типа label. • Метод расширения имеет собственный синтаксис вызова. 07:01 Преимущества расширений • Расширения полезны для повторяющихся задач, например, для чекбоксов или прогрессбаров. • Пример с прогрессбаром: настройка значения и максимума. 08:10 Метод valueMax • Создание метода valueMax для работы с прогрессбаром. • Передача значений методу и настройка прогресса. 09:09 Предопределение значений • Возможность предопределения значений для метода. • Пример предопределения значений: всегда ноль и максимум сто. 09:24 Запуск и настройка прогресс бара • Запуск прогресс бара с начальным значением 0. • Настройка значения на 10% от 100. • Демонстрация работы метода с разными значениями. 10:17 Создание расширения • Объяснение необходимости расширения для работы с закрытыми классами. • Пример использования расширения для сброса параметров прогресс бара. • Важность использования публичных статических методов в расширениях. 11:34 Преимущества расширений • Простота использования расширений по сравнению с методами. • Возможность создания и обмена расширениями между проектами. • Примеры использования расширений для анимации и других задач. 12:59 Работа с текстом и шрифтами • Настройка шрифта «Рубик» и размера текста. • Применение расширения для изменения стиля текста, например, на жирный. • Демонстрация работы расширения с лейблами. 14:54 Заключение • Призыв к использованию расширений и обсуждению их преимуществ. • Приглашение к дальнейшему обучению.

Иконка канала Ленинский Букварь
233 подписчика
12+
1 просмотр
месяц назад
12+
1 просмотр
месяц назад

00:00 Введение в расширения • Расширения — это как методы, но вызываются иначе. • Для эффективного использования расширений требуется опыт в программировании. 00:27 Пример с файлом • Создание файла на рабочем столе и сохранение текста в Unicode. • Назначение пути к файлу свойству label. 01:07 Альтернативные способы работы с текстом • Использование метода words для возврата строкового значения. • Альтернативный способ: метод, который не возвращает значение, но принимает label. 02:09 Синтаксический сахар • Объяснение синтаксического сахара как упрощения кода. • Различие между синтаксическим сахаром и расширениями. 03:08 Создание собственного класса для расширения • Создание класса Extension для обработки однотипных задач. • Класс должен быть публичным и статичным. 04:22 Реализация метода в классе Extension • Реализация метода words в классе Extension. • Проверка доступности метода через расширение. 05:07 Особенности расширения • Расширение автоматически создаёт метод для типа label. • Метод расширения имеет собственный синтаксис вызова. 07:01 Преимущества расширений • Расширения полезны для повторяющихся задач, например, для чекбоксов или прогрессбаров. • Пример с прогрессбаром: настройка значения и максимума. 08:10 Метод valueMax • Создание метода valueMax для работы с прогрессбаром. • Передача значений методу и настройка прогресса. 09:09 Предопределение значений • Возможность предопределения значений для метода. • Пример предопределения значений: всегда ноль и максимум сто. 09:24 Запуск и настройка прогресс бара • Запуск прогресс бара с начальным значением 0. • Настройка значения на 10% от 100. • Демонстрация работы метода с разными значениями. 10:17 Создание расширения • Объяснение необходимости расширения для работы с закрытыми классами. • Пример использования расширения для сброса параметров прогресс бара. • Важность использования публичных статических методов в расширениях. 11:34 Преимущества расширений • Простота использования расширений по сравнению с методами. • Возможность создания и обмена расширениями между проектами. • Примеры использования расширений для анимации и других задач. 12:59 Работа с текстом и шрифтами • Настройка шрифта «Рубик» и размера текста. • Применение расширения для изменения стиля текста, например, на жирный. • Демонстрация работы расширения с лейблами. 14:54 Заключение • Призыв к использованию расширений и обсуждению их преимуществ. • Приглашение к дальнейшему обучению.

, чтобы оставлять комментарии