Aracılığıyla paylaş


Collections.Set<'T> Sınıfı (F#)

Immutable ayarlar temel alınarak ikili aðaçlarý karşılaştırma olduğu F# yapısal karşılaştırma işlevi, potansiyel uygulamaları kullanarak IComparable anahtar değerleri arabirimde.

Ad alanı/modül yolu: Microsoft.FSharp.Collections

Derleme: FSharp.Core (FSharp.Core.dll),

[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
 class
  interface IComparable
  interface IEnumerable
  interface IEnumerable
  interface ICollection
  new Set : seq<'T> -> Set<'T>
  member this.Add : 'T -> Set<'T>
  member this.Contains : 'T -> bool
  member this.IsProperSubsetOf : Set<'T> -> bool
  member this.IsProperSupersetOf : Set<'T> -> bool
  member this.IsSubsetOf : Set<'T> -> bool
  member this.IsSupersetOf : Set<'T> -> bool
  member this.Remove : 'T -> Set<'T>
  member this.Count :  int
  member this.IsEmpty :  bool
  member this.MaximumElement :  'T
  member this.MinimumElement :  'T
  static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
  static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
 end

Notlar

Kümeleri üzerinde ileriki işlemler için Set modülüne bakın. Bu sınıfın tüm üyeleri iş parçacığı açısından güvenlidir ve aynı anda birden çok iş parçacığı tarafından kullanılıyor olabilir.

Bu tür adlı [FSharpSet] kodları derlenmiş derlemeleri. Tür yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Oluşturucular

Üye

Description

new

Verilen seriden çizilen öğeleri içeren bir küme oluşturur.

Örnek Üyeler

Üye

Description

Ekle

Kullanışlı kısayol Set.add. Bu işlemin yeni bir küme oluşturduğunu ve özgün kümeyi değiştirmediğini unutmayın. Yeni küme özgün küme ile birçok depolama düğümünü paylaşacaktır.

Contains

Kullanışlı kısayol Set.contains. Kümeleri üzerinde ileriki işlemler için Set modülüne bakın.

Sayı

Kümenin içindeki öğelerin sayısı

IsEmpty

Kullanışlı kısayol Set.isEmpty.

IsProperSubsetOf

Veren true tüm ilk, ikinci öğeleridir ve ikincisi, en az bir öğe ilk değil.

IsProperSupersetOf

Veren true tüm ikinci kümesinin ilk öğeleridir ve en az bir öğe ilk saniye içinde değil.

IsSubsetOf

Veren true ilk kümesinin tüm öğeleri ikincisi ise.

IsSupersetOf

Veren true , ikinci kümedeki tüm öğeleri ilk.

MaximumElement

Küme için kullanılan sıralamaya göre kümedeki en düşük öğeyi döndürür.

MinimumElement

Küme için kullanılan sıralamaya göre kümedeki en düşük öğeyi döndürür.

Kaldır

Kullanışlı kısayol Set.remove. Bu işlemin yeni bir küme oluşturduğunu ve özgün kümeyi değiştirmediğini unutmayın. Yeni küme özgün küme ile birçok depolama düğümünü paylaşacaktır.

Statik Üyeler

Üye

Description

( + )

İki kümenin birleşimini hesaplar.

( - )

İkinci kümenin birinci kümeden kaldırıldığı öğeleri ile yeni bir küme döner.

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

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Collections İsim Uzayı (F#)

Collections.Set Modülü (F#)