является пережитком старого языка и предоставляется старым программистам. 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
(и т. д.) что-то усложняет код в особых сценариях?