Задать вопрос
@neroforse

Почему это работает?

Почему срабатывает приведение к интерфейсному типу, после упаковки значимого типа int?402d8bd4624944fdb518fe69ab1d4148.PNG
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@neroforse Автор вопроса
Упакованный Int32 тоже реализует интерфейс IComparable, но поскольку упакованный Int32 был приведен к типу Object, необходим явный каст к интерфейсному типу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Когда вы пишите "number." в последней строчке система понятия не имеет, что obj содержит интовое значение и просто показывает методы для интерфейса IComparable.
Но это вовсе не значит, что код будет работать )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы