В этом случае выдается исключение, которое просто не появляется в отладчике. Эта строка не в формате, который можно преобразовать в тип Int32
и, следовательно, выдает и исключение. Вы можете проверить это, поместив его в блок try / catch, если IDE не сотрудничает.
Наилучший подход здесь, вероятно, состоит в том, чтобы преобразовать строку в double
, а затем вручную привести ее к int
. Это открывает дверь для потери данных из-за различий в точности. Но, учитывая, что ваши данные представлены в формате float, это неизбежно, если вы хотите, чтобы конечный продукт был int