Зависит от того, откуда поступает ввод.
Если ваш вклад поступает от пользователя, вы должны использовать CultureInfo, который использует пользователь / страница ( Thread.CurrentThread.CurrentUICulture ).
Вы можете узнать и указать культуру пользователя, посмотрев на свойство HttpRequest.UserLanguages . (Неправильно 100%, но я считаю, что это очень хорошее первое предположение). С этой информацией вы можете установить Thread.CurrentThread.CurrentUICulture в начале страницы.
Если ваши данные поступают из внутреннего источника, вы можете использовать InvariantCulture для анализа строки.
Метод Parse несколько проще в использовании, если ваш ввод от контролируемого источника. То есть вы уже проверили строку. Parse выдает (медленное) исключение, если его не удается.
Если вход не контролируется, (от пользователя или другого интернет-источника) TryParse выглядит мне лучше.