Это обычная практика использования C# псевдонимов типа вместо CTS системы. * Типа (int
вместо Int32
и string
вместо String
). Однако мне непонятно, что использовать для вызова статического метода типа в этом случае: псевдоним или системный тип.Int32.Parse против int.Parse
Корпорация Майкрософт не указала какие-либо руководства для использования псевдонимов вместо системных типов. Но в MSDN псевдонимы используются для переменных, а эквиваленты CTS используются для статических вызовов. Например MSDN: Parsing Numeric Strings
int number;
Int32.TryParse(value, out number);
StyleCop определяет противное в SA1121 - всегда использовать псевдонимы. Таким образом, int.Parse
в порядке, пока Int32.Parse
нет.
Этот вопрос является вопросом стиля (на мой взгляд). Но я не понимаю причин использовать тип CTS для статических вызовов.
Я бы второе предложение StyleCop в. –