Core.ComparisonConditionalOnAttribute Sınıfı (F#)
Tür bağımsız değişkeni bu kısıtlamasına varsa ve yalnızca, genel bir tür karşılaştırma kısıtlamasına olduğunu gösterir.
Ad alanı/modül yolu: Microsoft.FSharp.Core
Derleme: FSharp.Core (FSharp.Core.dll),
[<AttributeUsage(AttributeTargets.GenericParameter, AllowMultiple = false)>]
[<Sealed>]
type ComparisonConditionalOnAttribute =
class
new ComparisonConditionalOnAttribute : unit -> ComparisonConditionalOnAttribute
end
Notlar
Bu özniteliği, yalnızca genel bağımsız değişken de bu kısıtlamasına, genel kapsayıcı türü F# karşılaştırma kısıtlamasına belirtmek için kullanılır.Örneğin, bu öznitelik parametresi ekleyerek 'T bir tür tanımı üzerinde C<'T> bir tür anlamına C<X> x türü karşılaştırma ve diğer tüm koşullarını destekliyorsa, yalnızca karşılaştırma destekler C<X> desteklemek için karşılaştırma 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)> karşılaştırma desteklemeyecektir türü (int -> int) bir F# işlevi türü ve karşılaştırmayı desteklemiyor.
Bu öznitelik, işlev veya yöntemlerin genel parametreleri üzerinde kullanıldıysa yoksayılır.
Kısa adı şeklinde de kullanılabilir ComparisonConditionalOn.
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