Vb.net Ctype转换为十进制返回负值

Vb.net Ctype转换为十进制返回负值,vb.net,casting,decimal,type-conversion,ctype,Vb.net,Casting,Decimal,Type Conversion,Ctype,我想知道这是否是一个错误。不明白为什么CType会这样工作 之所以会发生这种情况,是因为在中包含一个值意味着它是一个负数 它是扣除金额的标准财务符号 解析数字时,如果为NumberStyles设置了NumberStyles.AllowParenthes,则它们将被解释为负值 请参阅MSDN上的: NumberStyles.AllowParenthes 括号可以用来表示负值 有没有什么特别的原因让你把一个链接放到一个屏幕截图上,而不是简单地把你的代码复制到问题中??

我想知道这是否是一个错误。不明白为什么CType会这样工作


之所以会发生这种情况,是因为在中包含一个值意味着它是一个负数

它是扣除金额的标准财务符号

解析数字时,如果为NumberStyles设置了NumberStyles.AllowParenthes,则它们将被解释为负值

请参阅MSDN上的:

NumberStyles.AllowParenthes

括号可以用来表示负值


有没有什么特别的原因让你把一个链接放到一个屏幕截图上,而不是简单地把你的代码复制到问题中??