Чем отличаются интерфейс и абстрактный класс поста C# 8.0 release?

Как многие из вас знают, C# запущен с новой функцией "реализация интерфейса по умолчанию".

Насколько мне известно, это был основной функционал в абстрактном классе. И пользователь должен выбрать абстрактный класс, если он хочет обеспечить реализацию по умолчанию, несмотря на то, что абстрактный класс использует высокую загрузку ЦП.

Поскольку теперь интерфейс имеет реализацию по умолчанию, в любом случае хотелось бы выбрать интерфейс.

Кроме конструктора [инициализация ресурса], есть ли другие применения абстрактного класса? И возможно ли, чтобы Microsoft отказалась от абстрактного класса?

0 ответов

Другие вопросы по тегам