Содержание
- 2. Обобщенное программирование парадигма программирования, заключающаяся в таком описании данных и алгоритмов, которое можно применять к различным
- 3. Обобщенное программирование Вместо описания отдельного типа применяется описание семейства типов, имеющих общий интерфейс и семантическое поведение.
- 4. Этапы решения задачи Найти полезный и эффективный алгоритм Определить обобщённое представление (параметризовать алгоритм, минимизировав требования к
- 5. Реализация в языках программирования
- 6. Обобщения в C#
- 7. Альтернативные варианты Различные варианты одного и того же алгоритма (перегрузка методов) Использование базового класса (в пределе
- 8. Понятие обобщения Обобщение – параметризированный тип Обобщения позволяют создавать классы, структуры, интерфейсы, методы и делегаты для
- 9. Простой пример class Gen { Т ob; public Gen(T о) { ob = о; } public
- 10. Необобщенный аналог class NonGen { object ob; public NonGen(object о) { ob = о; } public
- 11. Терминология Gen – закрыто сконструированный тип Gen – открыто сконструированный тип int – закрытый тип T
- 12. Общий синтаксис Объявление обобщенного класса: class имя_класса { Объявление объекта (ссылки на обобщенный класс): имя_класса имя_переменной
- 13. Ограниченные типы: ограничение на базовый класс class A { public void Hello () { Console.WriteLine("Hello"); }
- 14. Ограниченные типы: другие ограничения Ограничение на интерфейс class имя where T : имя_интерфейса Ограничение на конструктор
- 15. Абстрактные типы данных - это тип данных, который предоставляет для работы с элементами этого типа определённый
- 16. Обобщенные коллекции в C# Dictionary HashSet LinkedList List Queue SortedSet Stack …
- 18. Скачать презентацию















Помощь с техническими вопросами на вебинаре. Чеснокова Анастасия
Геоинформационные технологии в землеустройстве. Представление пространственных данных
Создание концепта видеоигры
Безопасный интернет. Информационная безопасность
Ввод информации в память компьютера
Циклы в языке паскаль. Информатика, 9 класс
Ролевая и должностная структура центра тестирования ЗАО Аплана софтвер. Матрица перехода между должностями
Пистолет с Touch ID
Базы данных
Обработка графической информации. Обработка фотографий
Среда программирования OpenMP. (Лекция 1)
Тема №4. Информационные процессы. Урок №39. Обработка информации
Знакомство с ES6. Урок 20
МПСвЭПиТК. Передача данных
Преобразование файлов из одного формата в другой
Службы, отправка СМС. Лекция 15
Введение в теорию информации
Пример графики
Проектирование изделий медицинского назначения
Организация вычислений в электронных таблицах. Обработка числовой информации в электронных таблицах
Системы счисления
Параллельное программирование для ресурсоёмких задач численного моделирования в физике
Веб-страница. Домашнее задание
Индексы и срезы
Экскурсия по библиотеке
ВКР: Использование 1С Бухгалтерия для поддержки принятия решений в работе строительной организации
Элективный курс по информатике
Аннотация проекта. Решение логических задач в ЕГЭ. Информатика и ИКТ