Что я упускаю:Decimal.TryParse Не удается разобрать целочисленное значение
decVal = Decimal.Parse(myAr[0]);
Или
Decimal.TryParse(myAr[0], out decVal);
терпит неудачу!
Входная строка не была в правильном положении.
myAr[0] is "678016".
Пробовал добавить NumberStyle.Any
и CultureInfo.InvarialtCulture
, но получил те же результаты.
Более подробная информация по строке:
это сцепленное с некоторыми буквами в древнееврейском и пространстве «\ u200e» между ними. и затем я использую split (''), чтобы вернуть числа.
Это, вероятно, источником этой ошибки, но когда я проверяю myAr [0] в часах это чистая строка ....
Просьба указать воспроизведение. Это должно сработать. –
Пробелы? Делает ли 'Decimal.TryParse (myAr [0] .Trim(), out decVal);' работает? – Corak
Проверьте фактическое значение 'myAr [0]'. Я не могу воспроизвести. – Oded