Насколько я знаю, Convert и Parse отличаются во многих отношениях:
Преобразовать означает преобразовать объект из исходного типа в другой тип (если это возможно). Однако оба объекта как-то равны в своем собственном контексте, например, «32» - это строковая версия 32 (как целое число). в некоторых языках, таких как Visual Basic, такое преобразование может происходить неявно.
Анализировать означает принимать входные данные (обычно в форме строки) и переводить их в объект, который может быть совершенно другой вещью. Возьмем дату в качестве примера: мы можем проанализировать «20 июля 2010», которая является строкой для даты. Это означает, что мы должны перевести предоставленную строку в объект даты, у которого 20 - день, 7 - месяц, а 2010 - год. Очевидно, что эта задача непростая, и для анализа строки должна существовать логика.