using System.Globalization;
public static void Main()
const NumberStyles Style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign;
var provider = new CultureInfo("en-US");
if (decimal.TryParse(x, Style, provider, out n))
Console.WriteLine("not parsed");