Nel mio codice Mi capita spesso di usare i seguenti Converte:TryParse equivalente di Convert con InvariantCulture
Convert.ToInt32(value, Cultureinfo.InvariantCulture);
Convert.ToDecimal(value, CultureInfo.InvariantCulture);
io ora mi piace usare le funzioni TryParse a causa di errori recenti. Non sono completamente sicuro se sono corretto nell'usare i seguenti equivalenti in quanto non capisco completamente l'enumerazione NumberStyles.
Int64.TryParse(value, NumberStyles.Any, CultureInfo.invariantCulture, out output);
Decimal.TryParse(value, NumberStyles.Any, CultureInfo.InvariantCulture, out output);
Modifica Qui di seguito dopo risposte
Il seguente codice dovrebbe quindi essere l'alternativa corretta:
Int64.TryParse(value, NumberStyles.Integer, CultureInfo.invariantCulture, out output);
Decimal.TryParse(value, NumberStyles.Number, CultureInfo.InvariantCulture, out output);
L'approccio è corretto – Coder1409