Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Indica que un tipo genérico cumple la restricción de comparación solamente si el argumento de tipo también la cumple.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core
Ensamblado: FSharp.Core (en FSharp.Core.dll)
[<AttributeUsage(16384, AllowMultiple = false)>]
[<Sealed>]
type ComparisonConditionalOnAttribute =
class
new ComparisonConditionalOnAttribute : unit -> ComparisonConditionalOnAttribute
end
Comentarios
Este atributo se utiliza para indicar que un tipo de contenedor genérico cumple la restricción de comparación de F# solo si un argumento genérico también la cumple. Por ejemplo, cuando se agrega este atributo al parámetro 'T en una definición de tipo C<'T>, esto significa que un tipo C<X> sólo admite la comparación si el tipo X también la admite y se cumplen asimismo todas las demás condiciones para que C<X> admita la comparación. El tipo C<'T> puede usarse con otros argumentos de tipo, pero un tipo como C<(int -> int)> no admitirá la comparación porque el tipo (int -> int) es un tipo de función de F# y no admite la comparación.
Este atributo se omitirá si se utiliza en los parámetros genéricos de funciones o métodos.
También puede utilizar la forma abreviada del nombre, ComparisonConditionalOn.
Constructores
Miembro |
Descripción |
---|---|
Crea una instancia del atributo. |
Plataformas
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Información de versiones
Runtime de F#
Se admite en las versiones: 2.0, 4.0
Silverlight
Se admite en la versión: 3