Sdílet prostřednictvím


Collections.set, <'T> Třídy (F#)

Immutable nastaví na základě binární stromy, kde je porovnání F# funkce porovnání strukturální, potenciálně pomocí implementace IComparable rozhraní hodnot klíče.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections

Sestavení: FSharp.Core (v 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

Poznámky

Viz nastavit modul pro další operace sad.Všechny členy této třídy jsou podprocesu a mohou být použity současně více podprocesů.

Tento typ s názvem [FSharpSet] v kompilovaný sestavení.Pokud přistupujete k typu jazyka než F# nebo prostřednictvím reflexe, tento název použijte.

Konstruktory

Člen

Description

Nový

Vytvořte sadu obsahující prvky z dané číselné řady.

Členové instance

Člen

Description

Přidejte

Užitečných pro Set.add.Poznámka: Tato operace vytvoří novou sadu a nikoli změnit původní nastavení.Nová sada bude sdílet mnoho uzlů úložiště s původní.

Obsahuje

Užitečných pro Set.contains.Viz nastavit modul pro další operace sad.

Počet

Počet prvků v sadě

IsEmpty

Užitečných pro Set.isEmpty.

IsProperSubsetOf

Výsledkem true Pokud jsou všechny prvky první sady v druhé a alespoň jeden prvek druhé není první.

IsProperSupersetOf

Výsledkem true Pokud jsou všechny prvky druhé sady v první a první alespoň jeden prvek není v druhé.

IsSubsetOf

Výsledkem true Pokud jsou všechny prvky první sady v druhé.

IsSupersetOf

Výsledkem true Pokud jsou všechny prvky druhý v prvním.

MaximumElement

Vrátí nejvyšší prvek v sadě podle pořadí pro sadu.

MinimumElement

Vrátí nejnižší prvek v sadě podle pořadí pro sadu.

Odebrat

Užitečných pro Set.remove.Poznámka: Tato operace vytvoří novou sadu a nikoli změnit původní nastavení.Nová sada bude sdílet mnoho uzlů úložiště s původní.

Statické členy

Člen

Description

( + )

Vypočítat sjednocení dvou sad.

( - )

Vrátí sadu nové prvky odebrány z první druhá sada.

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.Collections (F#)

Collections.set modul (F#)