C# 解析十进制数

C# 解析十进制数,c#,.net,parsing,decimal,C#,.net,Parsing,Decimal,伙计们,我有一个包含十进制数的字符串。问题是,有时它是负数,并且以记帐格式存储(正数用括号括起来)。换句话说,我得到了这样一个字符串: string s = "(35.00)"; 我目前正在做的是: decimal TheValue = decimal.Parse(s); 该值的值应为-35.00。它显然不知道括号的意思,所以它只是将0存储在值中。有人知道如何让decimal.Parse()函数查找括号吗?看看接受括号的函数。具体来说,您需要包括numberstyle.AllowParent

伙计们,我有一个包含十进制数的字符串。问题是,有时它是负数,并且以记帐格式存储(正数用括号括起来)。换句话说,我得到了这样一个字符串:

string s = "(35.00)";
我目前正在做的是:

decimal TheValue = decimal.Parse(s);
该值的值应为-35.00。它显然不知道括号的意思,所以它只是将0存储在值中。有人知道如何让decimal.Parse()函数查找括号吗?

看看接受括号的函数。具体来说,您需要包括
numberstyle.AllowParentheses