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 arabirim üzerinde anahtar değerleri.

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

Derleme: FSharp.Core (FSharp.Core.dll içinde)

[<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

Açıklamalar

Kümeler ü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] derlenmiş derlemeleri. Türü bir dilden farklı f # veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

Oluşturucular

Üye

Açyklama

new

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

Örnek Üyeler

Üye

Açyklama

Add

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ümeler üzerinde ileriki işlemler için Set modülüne bakın.

Count

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

IsEmpty

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

IsProperSubsetOf

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

IsProperSupersetOf

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

IsSubsetOf

Veren true tüm öğelerini ilk ikinci,.

IsSupersetOf

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

MaximumElement

Küme için kullanılan sıralamaya göre kümedeki en yüksek öğ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.

Remove

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

Açyklama

( + )

İ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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Sürüm Bilgisi

F# Çalışma Zamanı

Desteklenir: 2.0, 4.0

Silverlight

Desteklenir: 3

Ayrıca bkz.

Başvuru

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

Collections.Set Modülü (F#)