2010-10-12 27 views

Respuesta

31

siglas en F # se pueden aplicar a los módulos:

module ES = Microsoft.FSharp.Quotations.ExprShape 

y types

type Thread = System.Threading.Thread 

desgracia solo espacios de nombres no puede ser abreviado

+0

Cabe señalar que la primera sintaxis anterior se denomina ["Declaración de módulo local"] (https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/modules) y el lado RH también debe ser un módulo. Como su nombre indica, la abreviatura realmente funciona como un alias y no tiene un alcance fuera del archivo actual. La abreviatura de tipo tiene un alcance dependiendo de sus modificadores: 'type private', o' type public', – Abel

+0

Como un aparte: el alias del módulo hereda cualquier comentario de información sobre herramientas tiene su original, la abreviación de tipo no lo hará, y usted debe darle su propio comentario de información con '///'. – Abel

Cuestiones relacionadas