является пережитком старого языка и предоставляется старым программистам. C # не имеет «встроенных» типов данных, и эти псевдонимы предназначены для поколения программистов на «C», у которых есть проблемы с этой концепцией.

шел его в справочном руководстве StyleCop, на SO и Google, так что вот оно;)

Во время использования StyleCop у меня есть предупреждение:

SA1121 - UseBuiltInTypeAlias ​​- Правила читабельности

Код использует один из основных типов C #, но не использует встроенный псевдоним для этого типа.

Вместо того, чтобы использовать имя типа или полное имя типа, всегда следует использовать встроенные псевдонимы для этих типов: bool, byte, char, decimal, double, short, int, long, object, sbyte, float, string Ушорт, Уинт, Улонг.

такString.Empty неправильно (зависит от вышеуказанных правил) иstring.Empty это хорошо.

Почему лучше использовать встроенные псевдонимы? МожноString. Int32, Int64 (и т. д.) что-то усложняет код в особых сценариях?

Ответы на вопрос(6)

Ваш ответ на вопрос