Ответ 1
По умолчанию NumberStyles
для int Integer
:
Целое число Указывает, что используются стили AllowLeadingWhite, AllowTrailingWhite и AllowLeadingSign. Это стиль составного номера.
Сравните с Number
(используется для decimal
):
Число Указывает, что используются стили AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint и AllowThousands. Это стиль составного номера.
Если вы хотите больше, используйте перегрузку, которая принимает NumberStyles
, и поставьте (например) NumberStyles.Number
или NumberStyles.Any
:
int i = int.Parse("1,2,3,45", NumberStyles.Number, CultureInfo.InvariantCulture);