FxCop全球化规则“ Specify IFormat Provider”对我来说没有捕获Int32.TryParse违规。这是一个错误,还是我做错了什么?

最佳答案

很可能是因为没有附加选项的Int32.TryParse将拒绝解析包含分组分隔符或十进制分隔符的字符串:

Int32.TryParse("1.234", out temp);  // => false
Int32.TryParse("1,234", out temp);  // => false
Int32.TryParse("1234", out temp);   // => true, temp = 1234


因此,FxCop可能不会将Int32.TryParse视为对文化敏感的。

关于c# - FxCop'Specify IFormat Provider'是否应该捕获Int32.TryParse违规?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1325248/

10-15 21:20