0

代码:

decimal pgr = decimal.Parse("$ 499.00");

我收到错误消息

System.FormatException:输入字符串的格式不正确。

如何将值解析为十进制?

4

2 回答 2

3
decimal d = decimal.Parse("$499.00", NumberStyles.Currency);
于 2013-05-09T07:25:37.913 回答
0

尝试先删除字符串,

decimal pgr = decimal.Parse("$ 499.00".Replace("$", "").Replace(" ", ""));

.Replace(" ", "")在代码中添加以删除尾随、前导或中间的所有空格。

于 2013-05-09T07:24:39.773 回答