собес проходишь?
байт в инт конвертируется?
там на протяжении всего цикла переменная i = byte
в чекеде будет ошибка выкинута, а так будет два раза до 255?
Так не и, при сравнении
вернее второй раз до 500
ошибки нет и количество раз не два
а, ну да, условие выхода то не наступит
там бесконечный цикл и не понимаю почему 255+1=0
потому что в байт больше не влазит, идет переполнение, старшие биты откидываются
byte i = byte.MaxValue +1; // ошибка
компиляции
по умолчанию нет
нужно обернуть в checked {}, чтобы проверялась
ok, интересно а зачем нужен unchecked
чтобы снимать такие проверки из рантайма, если они где-то были
checked { unchecked {} }
Обсуждают сегодня