Třída Core.ComparisonConditionalOnAttribute (F#)
Označuje, že splňuje obecný typ porovnání omezení Pokud argument typ splňuje toto omezení.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core
Sestavení: FSharp.Core (v FSharp.Core.dll)
[<AttributeUsage(AttributeTargets.GenericParameter, AllowMultiple = false)>]
[<Sealed>]
type ComparisonConditionalOnAttribute =
class
new ComparisonConditionalOnAttribute : unit -> ComparisonConditionalOnAttribute
end
Poznámky
Tento atribut slouží označuje, že obecný kontejner typ vyhovuje F# porovnání pouze v případě, že obecný argument také splňuje toto omezení.Tento atribut například přidání parametru 'T definice typu C<'T> znamená, že typ C<X> podporuje pouze srovnání, pokud typ x podporuje také porovnání a všechny podmínky pro C<X> podporu porovnání jsou splněny.Typ C<'T> stále možné další argumenty typu, ale typ jako C<(int -> int)> nebude podporovat porovnání, protože typ (int -> int) je typ funkce F# a nepodporuje porovnání.
Tento atribut bude ignorováno, pokud je použit na obecné parametry funkce nebo metody.
Můžete také krátkých názvu, ComparisonConditionalOn.
Konstruktory
Člen |
Description |
---|---|
Vytvoří instance atributu. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné