Chodzi mi o zerowy element tablicy values. Dlaczego dostaje odpowiedź "unable" ??? Sory za ten banał z mojej strony, ale to mi po prostu nie daje spokoju;-))
string[] values = { "1,643.57", "$1,643.57", "-1.643e6",
"-168934617882109132", "123AE6",
null, String.Empty, "ABCDEF" };
double number;
foreach (var value in values)
{
if (Double.TryParse(value, out number))
Console.WriteLine("'{0}' --> {1}", value, number);
else
Console.WriteLine("Unable to parse '{0}'.", value);
}