Аббревиаций типов

Сокращение типа — это псевдоним или альтернативное имя типа.

Синтаксис

type [accessibility-modifier] type-abbreviation = type-name

Замечания

С помощью сокращенных типов можно указать более понятное имя типа, чтобы упростить чтение кода. Вы также можете использовать их для создания простого имени для типа, который в противном случае является громоздким для записи. Кроме того, можно использовать сокращения типов, чтобы упростить изменение базового типа, не изменяя весь код, использующий тип. Ниже приведено простое сокращение типа.

Специальные возможности аббревиаций типа по publicумолчанию.

type SizeType = uint32

Сокращенные значения типов могут включать универсальные параметры, как показано в следующем коде.

type Transform<'a> = 'a -> 'a

В предыдущем коде Transform — это сокращение типа, представляющее функцию, которая принимает один аргумент любого типа и возвращает одно значение этого же типа.

Аббревиаций типов не сохраняются в коде общего промежуточного языка (CIL). Поэтому при использовании сборки F# из другого языка .NET необходимо использовать базовое имя типа для сокращения типа.

Аббревиаций типов также можно использовать для единиц измерения. Дополнительные сведения см. в разделе "Единицы измерения".

См. также