Skróty typów

Skrót typu to alias lub alternatywna nazwa typu.

Składnia

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

Uwagi

Można użyć skrótów typów, aby nadać typowi bardziej zrozumiałą nazwę, aby ułatwić odczytywanie kodu. Można ich również użyć, aby utworzyć łatwą w użyciu nazwę typu, który w przeciwnym razie jest kłopotliwy do zapisania. Ponadto można użyć skrótów typów, aby ułatwić zmianę typu bazowego bez zmiany całego kodu, który używa typu. Poniżej znajduje się prosty skrót typu.

Ułatwienia dostępu do domyślnych skrótów typów to public.

type SizeType = uint32

Skróty typów mogą zawierać parametry ogólne, jak w poniższym kodzie.

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

W poprzednim kodzie Transform jest skrótem typu reprezentującym funkcję, która przyjmuje jeden argument dowolnego typu i zwraca pojedynczą wartość tego samego typu.

Skróty typów nie są zachowywane w kodzie wspólnego języka pośredniego (CIL). W związku z tym w przypadku używania zestawu języka F# z innego języka .NET należy użyć podstawowej nazwy typu dla skrótu typu.

Skróty typów mogą być również używane w jednostkach miary. Aby uzyskać więcej informacji, zobacz Units of Measure (Jednostki miary).

Zobacz też