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

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

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

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

Похожие вопросы
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект