Abbreviazioni dei tipi (F#)

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

type type-abbreviation = type-name

Note

È possibile utilizzare abbreviazioni dei tipi per assegnare a un tipo un nome più significativo, in modo da semplificare la lettura del codice. È inoltre possibile utilizzare le abbreviazioni per creare un nome facile da utilizzare per un tipo che potrebbe altrimenti essere complicato scrivere. È anche possibile utilizzare abbreviazioni dei tipi per semplificare la modifica di un tipo sottostante, senza che sia necessario modificare tutto il codice in cui il tipo viene utilizzato. Di seguito è illustrata un'abbreviazione di un tipo semplice.

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 un tipo che rappresenta una funzione che accetta un solo argomento di qualsiasi tipo e restituisce un solo valore dello stesso tipo.

Le abbreviazioni dei tipi non vengono mantenute nel codice MSIL di .NET Framework. Quando si utilizza un assembly F# da un altro linguaggio .NET Framework, è pertanto necessario utilizzare il nome del tipo sottostante per un'abbreviazione del tipo.

Le abbreviazioni dei tipi possono essere utilizzate anche per le unità di misura. Per ulteriori informazioni, vedere Unità di misura (F#).

Vedere anche

Altre risorse

Riferimenti per il linguaggio F#