Что нового в Interface C# в новой 8 версии языка?

Теория и практика | создано: 08.01.2020 | опубликовано: 08.01.2020 | обновлено: 13.01.2024 | просмотров: 369

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, microservices, developer, устройство на работу, quiz, interface, C#, csharp, интерфейсы

Описание

Ключевые моменты: #faq #программирование #csharp #вопросы #ответы #обучение #inteface

Серия коротких роликов с вопросами и ответами на них, которые можно часто услышать на собеседованиях. Речь идет о должностях в сфере IT-технологий, разработки и архитектурного проектирования ПО.

В этом видео ответ на вопрос: Что нового в Interface C# v8.0? Какие изменения получил Interface в C# 8.0?

До С# версии 8:
- Интерфейсы могли содержать методы, свойства, индексаторы и события
- Интерфейсы не могли иметь модификаторы private, protected, abstract
- Интерфейсы не могли содержать поля
- По умолчанию все члены интерфейсов был публичными и абстрактными

Версия С# 8 поменяла всё:
- Интерфейсы получили возможно иметь реализацию по умолчанию
- Интерфейсы теперь могут содержать члены с модификатором private
- Интерфейсы теперь могут содержать члены с модификатором static
- Интерфейсы теперь могут содержать члены с модификатором protected
- Интерфейсы теперь могут содержать члены с модификатором virtual
- Интерфейсы теперь могут содержать члены с модификатором abstract

По заявлению Microsoft это сделано по нескольким причинам. И для упрощения добавления фукнкционала в API библиотеки, и для улучшения взаимодействия C# с API, ориентированными на Android (Java) и iOs (Swift), которые поддерживают аналогичные функции.

Видео

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98.

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru