Size: a a a

var chat = new Chat();

2020 November 06

V

VD in var chat = new Chat();
Vova Lantsov
Ну я так понимаю, во внешней сборке тип визуально не реализует интерфейс, а по факту метод будет существовать
Внешняя сборка ничего не знает про интерфейс
При чем тут метод?
источник

V

VD in var chat = new Chat();
Метод доступен вне зависимости от реализации интерфейса
источник

VL

Vova Lantsov in var chat = new Chat();
Но если в методах этого интерфейса задействованы дженерики или  сам интерфейс как параметр или возвращаемое значение, интерфейс обязан быть паблик
источник

VL

Vova Lantsov in var chat = new Chat();
Я это так вижу
источник

AK

Alex Kiev in var chat = new Chat();
Vova Lantsov
Заметил недавно что можно internal интерфейс реализовать в public типе и в некоторых случаях не будет ошибки
В про дотнет постучи )
источник

V

VD in var chat = new Chat();
Чот я потерялся в этом потоке сознания
источник

V

VD in var chat = new Chat();
Если в типе метод- паблик, то похуй для какого интерфейса он
источник

V

VD in var chat = new Chat();
Он паблик
источник

V

VD in var chat = new Chat();
Все
источник

V

VD in var chat = new Chat();
То что интерфейс не виден снаружи это не проблема
источник

VL

Vova Lantsov in var chat = new Chat();
@rage_quit ты говоришь очевидные вещи
источник

VL

Vova Lantsov in var chat = new Chat();
Я и так до этого сам допёр)
источник

VL

Vova Lantsov in var chat = new Chat();
Я ожидал глубже ответ
источник

V

VD in var chat = new Chat();
Куда глубже?)
источник

V

VD in var chat = new Chat();
Блялол
источник

V

VD in var chat = new Chat();
Ну открой ildasm или студию и убедись
источник

V

VD in var chat = new Chat();
Яхз
источник

V

VD in var chat = new Chat();
Vova Lantsov
Но если в методах этого интерфейса задействованы дженерики или  сам интерфейс как параметр или возвращаемое значение, интерфейс обязан быть паблик
Вот тут ты говоришь очевидные вещи
Паблик метод не может иметь не паблик типов в аргументах
источник

VL

Vova Lantsov in var chat = new Chat();
VD
Вот тут ты говоришь очевидные вещи
Паблик метод не может иметь не паблик типов в аргументах
Забей) меня больше критерии интересуют при которых интерфейс может стать internal, многие из них очевидны но я думаю что есть какие-то более продвинутые варианты
источник

V

VD in var chat = new Chat();
Критерий ровно 1
Интерфейс не предполагается экспортить
источник