In my code I frequently use the following Converts:
Convert.ToInt32(value, Cultureinfo.InvariantCulture);
Convert.ToDecimal(value, CultureInfo.InvariantCulture);
I now do like to use TryParse functions because of recent errors. I'm not entirely sure if i'm correct in using the following equivalents as I do not completely understand the NumberStyles enum.
Int64.TryParse(value, NumberStyles.Any, CultureInfo.invariantCulture, out output);
Decimal.TryParse(value, NumberStyles.Any, CultureInfo.InvariantCulture, out output);
EDIT BELOW after answers
The following code should then be the correct alternative:
Int64.TryParse(value, NumberStyles.Integer, CultureInfo.InvariantCulture, out output);
Decimal.TryParse(value, NumberStyles.Number, CultureInfo.InvariantCulture, out output);