Обычно вы используете Parse () для строки, значение которой представляет собой допустимое значение типа, в который вы конвертируете.
Приведение, с другой стороны, лучше использовать, когда у вас есть объект производного типа, но сохраненный в базовой переменной, и вам нужно использовать его как более конкретный тип.
То есть, если у вас есть "1234", вы можете Parse () в int. Но если у вас есть
object variable = 1234;
Вы должны разыграть его, чтобы получить обратно как int.