К сожалению, пока невозможно разобрать полное строковое представление, передав соответствующий IFormatProvider
(возможно, в будущих версиях). Однако тип char
имеет метод GetNumericValue
, который преобразует любой числовой символ Unicode в double. Например:
double two = char.GetNumericValue('٢');
Console.WriteLine(two); // prints 2
Вы можете использовать его для преобразования одной цифры за раз.