- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
internal static bool StringToDouble(string s, ref double d)
{
bool ret = true;
d = 0.0;
try
{
d = System.Convert.ToDouble(s, CultureInfo.InvariantCulture);
}
catch (System.OverflowException)
{
ret = false;
}
catch (System.FormatException)
{
ret = false;
}
return ret;
}
При копировании флоудокумента в буфер выкидывалась туча FormatException-ов, которые хоть и перехватывались в этом методе, но затормаживали интерфейс.
Я даже нашел тикет по этой проблеме на трекере MS, но он был отклонен с формулировкой "да, здесь лучше было бы использовать double.TryParse(), но мы не будем это фиксить, поскольку у нас много других важных дел".
тот гору хуев в рот ложит