передать Child?нет!!! Так как делегат будет делать Invoke если у твоего метода ожидается UserChild а в сигнатуре делегата User. Тыбы с таким же успехом мог бы туда отдавать методы типа void m (object arg), хули object ведь для всех базовый. Это не возможно. Единственный вариант это объявить обобщенный делегат ( обобщенный это когда с дженериками) с ограничением типа. delegate void Mydelegate<T>(T user) where T : User; С конверсией это я тебя наебал неподцмавши, в данном случае она тебе всеравно не нужна
аа спасибо, попробую
Обсуждают сегодня