2011-11-29 10 views

回答

15

See NumberStyles

对于int的默认NumberStylesInteger

整数指示AllowLeadingWhite,AllowTrailingWhite和AllowLeadingSign样式使用。这是一个复合数字样式。

比较,以Number(用于decimal):

号表明AllowLeadingWhite,AllowTrailingWhite,AllowLeadingSign,AllowTrailingSign,AllowDecimalPoint和AllowThousands样式使用。这是一个复合数字样式。

如果您想了解更多,请接受NumberStyles过载,和供应(例如)NumberStyles.NumberNumberStyles.Any

int i = int.Parse("1,2,3,45", NumberStyles.Number, CultureInfo.InvariantCulture); 
+0

有趣 - 我不知道他们用不同的风格。我可以理解其中的一些(例如,AllowDecimalPoint),但似乎很奇怪,AllowThousands在两者之间是不同的。谢谢! –

相关问题