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.