Typabkürzungen (F#)

Eine Typabkürzung ist ein Alias oder ein alternativer Name für einen Typ.

type type-abbreviation = type-name

Hinweise

Sie können mit Typabkürzungen einem Typ einen aussagekräftigeren Namen zuweisen, um die Lesbarkeit von Code zu erhöhen. Sie können mit ihnen auch einen einfach zu verwendenden Namen für einen Typ erstellen, der andernfalls schwierig zu schreiben ist. Darüber hinaus können Sie mit Typabkürzungen das Ändern eines zugrunde liegenden Typs erleichtern, da Sie nicht den gesamten Code ändern müssen, in dem der Typ verwendet wird. Nachfolgend wird eine einfache Typabkürzung dargestellt.

type sizeType = uint32

Typabkürzungen können generische Parameter enthalten, wie im folgenden Code.

type transform<'a> = 'a -> 'a

Im vorangehenden Code stellt die Typabkürzung transform eine Funktion dar, die ein einzelnes Argument eines beliebigen Typs akzeptiert und einen einzelnen Wert des gleichen Typs zurückgibt.

Typabkürzungen werden im MSIL-Code von .NET Framework nicht beibehalten. Wenn Sie eine F#-Assembly aus einer anderen .NET Framework-Sprache verwenden, müssen Sie daher den einer Typabkürzung zugrunde liegenden Typnamen verwenden.

Typabkürzungen können auch für Maßeinheiten verwendet werden. Weitere Informationen finden Sie unter Maßeinheiten (F#).

Siehe auch

Weitere Ressourcen

F#-Sprachreferenz