Size: a a a

var chat = new Chat();

2021 August 07

rr

razumovsky r in var chat = new Chat();
ковариаантность — это использование всех типов наследуемых от базового типа, включая сам базовый
источник

rr

razumovsky r in var chat = new Chat();
а мы вроде о правильной постановке вопроса, а не о коде
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну или так, или еще более громоздкое нормальное решение, или в поля заталкивать дефолтные значения
источник

E

Etki in var chat = new Chat();
То есть твой доеб к тому что ты предположил что я не допускаю равенства Base и Derived?
источник

rr

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

rr

razumovsky r in var chat = new Chat();
ты сказал о каком то качестве чего то
источник

rr

razumovsky r in var chat = new Chat();
использование выведенного в качестве базового
источник

rr

razumovsky r in var chat = new Chat();
или че там было
источник

SC

Serega Carbon in var chat = new Chat();
.
источник

rr

razumovsky r in var chat = new Chat();
нет, это нонсенс
источник

E

Etki in var chat = new Chat();
да, такое со мной случается, буквально каждая моя фраза
источник

rr

razumovsky r in var chat = new Chat();
ты базовый ни в какое качество вообще ставить не можешь
источник

E

Etki in var chat = new Chat();
нихуя не знаю, но ты неправ (c)
источник

rr

razumovsky r in var chat = new Chat();
у тебя определен интерфейс скажем IA<out T>
источник

rr

razumovsky r in var chat = new Chat();
и ты говоришь как бы

IA<T> = IB<TDerived>
источник

rr

razumovsky r in var chat = new Chat();
базовый всегда остается базовым
источник

E

Etki in var chat = new Chat();
Я говорю "ковариантность позволяет использовать более специфичный тип как более общий", если грубо
источник

E

Etki in var chat = new Chat();
Всё остальное ты придумал сам
источник

rr

razumovsky r in var chat = new Chat();
и это не верно
источник

E

Etki in var chat = new Chat();
Да в чем
источник