Должен ли FxCop 'Specify IFormat Provider' отлавливать нарушения Int32.TryParse? - PullRequest
3 голосов
/ 25 августа 2009

Правило глобализации FxCop «Указать провайдера IFormat» не отслеживает нарушения Int32.TryParse для меня. Это ошибка или я что-то не так делаю?

1 Ответ

1 голос
/ 25 августа 2009

Вполне вероятно, потому что 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 чувствительным к культуре.

...