У меня есть поле, которое я отображаю через:
String.Format({0:c},amount)
Это приводит к строке "$ 28.28"
Однако, когда я пытаюсь преобразовать обратно в десятичную сумму, я получаюнеправильный формат исключения:
amount = Decimal.Parse(amount.Text, NumberStyles.Currency)
Я также пробовал это с NumberStyles.AllowCurrencySymbol с теми же результатами.Я проверил, что значение в amount.Text составляет "$ 28,28".
Я что-то упустил?Разве эти две операции не должны использовать один и тот же символ валюты и форматы?