So in my application I have a decimal value that I convert to a currency string using Decimal.ToString("C"). This produces something visually appealing like $1.25 or ($1.25)

My problem is, at some point I need to go back from the text value to a decimal value. Is there an easy way of doing this aside from manually picking the non-numeric characters off and then converting?