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

Опубликовано 08.01.2020 15:19:56 в категории Просто о NET

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, 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.toYouTube | Yandex.Дзен | RuTube | VK Video

Больше видео на boosty Calabonga, а если хотите тоже получать донаты, тогда заходите и регистрируйте свою страницу на boosty. Я использую хостинг reg.ru, Подключайся с промокодом 9A17-953A-8591-CF98 чтобы получить скидку 5%

Комментарии к статье отключены

Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Переподключаем сервер...

Переподключение сломалось... Пробуем еще раз сек.

Не получилось переподключится.
Пожалуйста, обновите страницу F5

Сессия была поставлена сервером на паузу.

Восстановить сессию не получилось.
Пожалуйста, обновите страницу F5.