Не найден в справочном руководстве StyleCop, на SO и Google, так что вот оно:)
Во время использования StyleCop у меня есть предупреждение:
SA1121 - UseBuiltInTypeAlias - Правила читаемости
В коде используется один из базовых С# типов, но не использует встроенный псевдоним для типа.
Вместо использования имени типа или полное имя типа, встроенные псевдонимы для этих типов всегда следует использовать: bool, byte, char, десятичный, двойной, короткий, int, long, object, sbyte, float, string, ushort, uint, ulong.
поэтому String.Empty
неверно (зависит от правил выше) и String.Empty
является хорошим.
Почему лучше использовать встроенные псевдонимы? Может ли String. Int32
, Int64
(и т.д.) Усложнять код в специальных сценариях?