Size: a a a

2021 April 12

Dv

Dr. Friedrich von Ne... in pro.net
Сконвертируется, конечно.
источник

A

AleXR in pro.net
Ты потом, при итерации, угваздаешься узнавать, кто из них - B
источник

Dv

Dr. Friedrich von Ne... in pro.net
Но его не может быть, пока T встречается в in-позиции.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Это же тот самый классический парадокс.
источник

ДА

Дмитрий Адодин... in pro.net
Какую проблему решаешь? самому написать calss OOO <A,B> : IList<A> не вариант?
источник

V

Vyacheslav in pro.net
Не хочу писать лишний код с костылями
источник

ДА

Дмитрий Адодин... in pro.net
Это ответ на первый или второй вопрос?
источник

V

Vyacheslav in pro.net
DispatchProxy хочу прикрутить к объекту с IList<xx> property и трекать список
источник

V

Vyacheslav in pro.net
Для xx также будет создаваться DispatchProxy, а вот для IList<xx> её напрямую оказалось создать проблематично. Оттого и задался вопросом, почему так сделали.
источник

ДА

Дмитрий Адодин... in pro.net
трекать список или элементы? ObservableCollection не вариант?
источник

V

Vyacheslav in pro.net
И то, и другое
источник

V

Vyacheslav in pro.net
И объект со всем этим добром
источник

V

Vyacheslav in pro.net
Двойными кастами придётся аккуратно заниматься, по-видимому.

Но это не столь важно: изначальный вопрос не об этом.
источник

IC

Ilya Chernoudov in pro.net
Если бы здесь был Егор, он бы тебя забанил. Из за ко и контра вариантности какие то проблемы в jit с перфомансом
источник

IC

Ilya Chernoudov in pro.net
Но ты можешь использовать тайное знание дотнета - массивы
источник

IC

Ilya Chernoudov in pro.net
Они ilist и их можно кастить как ты хочешь
источник

IC

Ilya Chernoudov in pro.net
Но за отстреленные ноги несёшь ответственность сам
источник

V

Vyacheslav in pro.net
Array не IList<> : у них нету Add, а так да, Array, IEnumerable<T>, даже IReadOnlyList<T> ковариантны
источник

IC

Ilya Chernoudov in pro.net
источник

IC

Ilya Chernoudov in pro.net
Но если бы это было так, было бы хорошо!
источник