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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per