decimal d = 10000m;
string money = d.ToString("C"); //此时得到字符串 ¥10,000.00
d = Convert.ToDecimal(money); //执行这一句报错,证明微软只管格式化字符串,不管格式化回去。
现在的需求,是我要把 ¥10,000.00 格式化成 decimal 类型。请问有什么方法可以实现吗。除了字符串替换。
可以使用 decimal.Parse 进行转换
d = decimal.Parse(money, NumberStyles.Currency);