Třída Core.EqualityConditionalOnAttribute (F#)
Tento atribut slouží označuje, že obecný kontejner typ splňuje omezení rovnosti F# 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 rovnosti, pokud typ X podporuje také rovnosti a všechny podmínky pro C<X> na podporu rovnosti jsou splněny.Typ C<'T> stále možné další argumenty typu, ale typ jako C<(int -> int)> nebude podporovat rovnost, protože typ (int -> int) je typ funkce F# a nepodporuje rovnosti.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core
Sestavení: FSharp.Core (v FSharp.Core.dll)
[<AttributeUsage(AttributeTargets.GenericParameter, AllowMultiple = false)>]
[<Sealed>]
type EqualityConditionalOnAttribute =
class
new EqualityConditionalOnAttribute : unit -> EqualityConditionalOnAttribute
end
Poznámky
Tento atribut bude ignorováno, pokud je použit na obecné parametry funkce nebo metody.
Můžete také krátkých názvu, EqualityConditionalOn.
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é