Сокращенные обозначения типов
Аббревиатура типа — это псевдоним или альтернативное имя типа.
Синтаксис
type [accessibility-modifier] type-abbreviation = type-name
Remarks
Сокращения типов можно использовать, чтобы присвоить типу более понятное имя, чтобы упростить чтение кода. Их также можно использовать для создания простого в использовании имени для типа, который в противном случае является громоздким для записи. Кроме того, вы можете использовать сокращения типов, чтобы упростить изменение базового типа без изменения всего кода, в котором используется тип. Ниже приведено простое сокращение типа.
Доступность сокращенных типов по умолчанию — public
.
type SizeType = uint32
Сокращения типов могут включать универсальные параметры, как показано в следующем коде.
type Transform<'a> = 'a -> 'a
В предыдущем коде — это сокращение типа, представляющее функцию, Transform
которая принимает один аргумент любого типа и возвращает одно значение этого же типа.
Сокращения типов не сохраняются в коде MSIL платформа .NET Framework. Поэтому при использовании сборки F# из другого языка платформа .NET Framework необходимо использовать имя базового типа для сокращения типа.
Сокращения типов также можно использовать в единицах измерения. Дополнительные сведения см. в разделе Единицы измерения.