Термин C# и .NET обновлено

Default interface methods: что это

Коротко

Default interface methods: с C 8 интерфейс может содержать метод с телом. Классы, реализующие интерфейс, получают его автоматически и могут переопределить.

Определение

С C# 8 интерфейс может содержать метод с телом. Классы, реализующие интерфейс, получают его автоматически и могут переопределить. Главная цель: развивать опубликованный интерфейс (добавлять методы), не ломая всех, кто его уже реализовал. Особенность: метод по умолчанию виден только через ссылку на интерфейс, не через тип класса.

Подробнее

Требует поддержки среды выполнения, поэтому недоступно в .NET Framework.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по C# и .NET проверят, что термин понятен в деле.