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/