Приведение типа C к десятичному числу, возвращающему отрицательное значение - PullRequest
0 голосов
/ 02 декабря 2011

Мне интересно, если это ошибка.Не могу понять, почему CType так работает ...!

enter image description here

1 Ответ

4 голосов
/ 02 декабря 2011

Это происходит потому, что значение () означает, что это отрицательное число.

Это стандартная финансовая запись для вычитаемых сумм.

Когда число анализируется, если NumberStyles.AllowParentheses установлено для NumberStyles, они будут интерпретироваться как отрицательное значение.

См. Разбор числовых строк в MSDN:

NumberStyles.AllowParentheses

Круглые скобки могут использоваться для обозначения отрицательных значений.

...