Abbreviazioni dei tipi

Un'abbreviazione del tipo è un nome alias o alternativo per un tipo.

Sintassi

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

Osservazioni:

È possibile usare le abbreviazioni dei tipi per assegnare un nome più significativo a un tipo, per semplificare la lettura del codice. È anche possibile usarli per creare un nome facile da usare per un tipo altrimenti complesso da scrivere. È possibile inoltre usare le abbreviazioni dei tipi per semplificare la modifica di un tipo sottostante senza modificare tutto il codice che usa il tipo. Di seguito è riportata un'abbreviazione di tipo semplice.

Per impostazione predefinita, l'accessibilità delle abbreviazioni dei tipi è public.

type SizeType = uint32

Le abbreviazioni dei tipi possono includere parametri generici, come nel codice seguente.

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

Nel codice precedente, Transform è un'abbreviazione di tipo che rappresenta una funzione che accetta un singolo argomento di qualsiasi tipo e che restituisce un singolo valore dello stesso tipo.

Le abbreviazioni dei tipi non vengono mantenute nel codice del Common Intermediate Language (CIL). Pertanto, quando si usa un assembly F# da un altro linguaggio .NET, è necessario usare il nome del tipo sottostante per un'abbreviazione del tipo.

Le abbreviazioni dei tipi possono essere usate anche in unità di misura. Per altre informazioni, vedere Unità di misura.

Vedi anche