Core.ComparisonConditionalOnAttribute (Clase de F#)
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