error CS0030: Cannot convert type `string' to `int' .
Или это не эксепшен а вовсе синтаксическая ошибка? впрочем int - valuetype, a string - referencetype, но строки в int ведь превращаються?🧐
Но int.Parse("string") ловит? как FormatException
я думал try catch всеядная..
Вообще не всеядный, но такие ошибки он отлавливает, скорее всего галочку нужно убрать на ошибке, что-то типо : не показывать исключения в этом блоке
String ссылочный тип, а int структура, структура не лежит в иерархии наследования string, поэтому явное приведение невозможно, поэтому ты получаешь ошибку еще на этапе компиляции. try catch работает позже, на этапе выполнения, до которого ты не дойдешь с этим кодом. Если охото проверить try catch приведи строку к object, а т.к. все унаследовано от него - можно попробовать object явно привести к int - тогда сработает catch.
Обсуждают сегодня