Как конвертировать отрицательную строку в десятичное значение?

Я пытаюсь преобразовать отрицательную строку, как"-23.27" до значения десятичной точки, и проблема иногда заключается в том, что я получаю отрицательные значения в скобках, как"(23.27)".

Я написал код для управления скобками и получить значение десятичной точки в отрицательном формате, но когда тот же код выполняется с"-23.27" он возвращает строку ввода не в правильном формате Ошибка. Это мой код Любая помощь будет оценена.

decimal ValueN = (decimal.Parse("-23.27", 
                  System.Globalization.NumberStyles.AllowParentheses | 
                  System.Globalization.NumberStyles.AllowLeadingWhite | 
                  System.Globalization.NumberStyles.AllowTrailingWhite | 
                  System.Globalization.NumberStyles.AllowThousands));

Ответы на вопрос(1)

Ваш ответ на вопрос