Sdílet prostřednictvím


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

Nový

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é

Viz také

Referenční dokumentace

Obor názvů Microsoft.FSharp.Core (F#)