На странице msdn:
public static double ToDouble( char value )
Параметры
значение
Тип: System.Char Символ Unicode для преобразования.Возвращаемое значение
Тип: System.Double Это преобразование не поддерживается. Не возвращается значение.
Если он не поддерживается, почему он реализован в первую очередь?