Сообщение Re[4]: covariant return types от 28.10.2024 18:17
Изменено 28.10.2024 18:32 Codealot
Re[4]: covariant return types
Здравствуйте, hi_octane, Вы писали:
_>Полностью, иначе бы компилятор ругнулся. Ни Class1 ни Class2 не наследуют IEnumerable, поэтому к ним у компилятора другое отношение.
Раньше ругался, нужно было точное совпадение сигнатуры. Начиная с какой-то версии, достаточно совместимой сигнатуры. Возвращаемый тип можно извенить, если он более derived.
Но это только в классах. В интерфейсах — нет.
Вопрос — почему?
_>Учитывая время вопроса — овертаймишь небось?
У меня — середина дня. Про разные зоны времени никогда не слышал?
_>Полностью, иначе бы компилятор ругнулся. Ни Class1 ни Class2 не наследуют IEnumerable, поэтому к ним у компилятора другое отношение.
Раньше ругался, нужно было точное совпадение сигнатуры. Начиная с какой-то версии, достаточно совместимой сигнатуры. Возвращаемый тип можно извенить, если он более derived.
Но это только в классах. В интерфейсах — нет.
Вопрос — почему?
_>Учитывая время вопроса — овертаймишь небось?
У меня — середина дня. Про разные зоны времени никогда не слышал?
Re[4]: covariant return types
Здравствуйте, hi_octane, Вы писали:
_>Полностью, иначе бы компилятор ругнулся. Ни Class1 ни Class2 не наследуют IEnumerable, поэтому к ним у компилятора другое отношение.
Раньше ругался, нужно было точное совпадение сигнатуры. Начиная с какой-то версии, достаточно совместимой сигнатуры. Возвращаемый тип можно изменить, если он более derived.
Но это только в классах. В интерфейсах — нет.
Вопрос — почему?
_>Учитывая время вопроса — овертаймишь небось?
У меня — середина дня. Про разные зоны времени никогда не слышал?
_>Полностью, иначе бы компилятор ругнулся. Ни Class1 ни Class2 не наследуют IEnumerable, поэтому к ним у компилятора другое отношение.
Раньше ругался, нужно было точное совпадение сигнатуры. Начиная с какой-то версии, достаточно совместимой сигнатуры. Возвращаемый тип можно изменить, если он более derived.
Но это только в классах. В интерфейсах — нет.
Вопрос — почему?
_>Учитывая время вопроса — овертаймишь небось?
У меня — середина дня. Про разные зоны времени никогда не слышал?