Положим, я хочу выдавать наружу некий интерфейс. У него есть публичные методы - а какие же ещё, это ж интерфейс. Но внутри сборки мне хотелось бы, получая на вход этот же самый интерфейс, иметь доступ к внутренним членам интерфейса. Без приведения типов.
Положим, я хочу выдавать наружу некий интерфейс. У него есть публичные методы - а какие же ещё, это ж интерфейс. Но внутри сборки мне хотелось бы, получая на вход этот же самый интерфейс, иметь доступ к внутренним членам интерфейса. Без приведения типов.
Вообще, по-хорошему, нужен не с# 9, а с# next, с отказом от совместимости и каким-нибудь автоконвертером из старых шарпов в новые. Null заменить на optional, ещё всякое поубирать
Вообще, по-хорошему, нужен не с# 9, а с# next, с отказом от совместимости и каким-нибудь автоконвертером из старых шарпов в новые. Null заменить на optional, ещё всякое поубирать