Core.EqualityConditionalOnAttribute Sınıfı (F#)
Bu özniteliği, yalnızca genel bağımsız değişken de bu kısıtlamasına, genel kapsayıcı türü F# eşitlik kısıtlamasına belirtmek için kullanılır.Örneğin, bu öznitelik için parametre ekleme 'T bir tür tanımı üzerinde C<'T> bir tür anlamına C<X> eşitlik varsa yalnızca destekler türü X eşitlik ve tüm diğer koşulları da destekler C<X> desteklemek için eşitlik de karşılanmış.Type C<'T> yine de diğer tür bağımsız değişkenleri ancak bir tür gibi kullanılabilir C<(int -> int)> eşitlik desteklemeyecektir türü (int -> int) bir F# işlevi türüdür ve eşitlik desteklemez.
Ad alanı/modül yolu: Microsoft.FSharp.Core
Derleme: FSharp.Core (FSharp.Core.dll),
[<AttributeUsage(AttributeTargets.GenericParameter, AllowMultiple = false)>]
[<Sealed>]
type EqualityConditionalOnAttribute =
class
new EqualityConditionalOnAttribute : unit -> EqualityConditionalOnAttribute
end
Notlar
Bu öznitelik, işlev veya yöntemlerin genel parametreleri üzerinde kullanıldıysa yoksayılır.
Kısa adı şeklinde de kullanılabilir EqualityConditionalOn.
Oluşturucular
Üye |
Description |
---|---|
Özniteliğin örneğini oluşturur |
Platformlar
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Sürüm Bilgisi
F# Çekirdek Kitaplığı sürümleri
Desteklenen: 2.0, 4.0, Portable