Что обеспечивает "расширяющийся" интерфейс? - PullRequest
3 голосов
/ 28 мая 2020
• 1000 сам. Я впервые вижу, как его используют таким образом. Что он делает sh? Кто-нибудь может пролить свет на эту тему? Спасибо!

1 Ответ

3 голосов
/ 28 мая 2020

В C# типы Interface и Interface<T> (вы иногда увидите это как Interface`1) являются разными типами. Они не имеют отношения внутри системы типов (если один интерфейс не расширяет другой). всегда List одновременно. Это неверно для C#.

Вы можете переименовать интерфейсы, чтобы сделать это различие более четким:

IEventHandler<in TEvent> : IEventHandlerRaw

(это только для большей ясности объяснения. производственный код)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...