Partilhar via


Collections.set <'T>. Classe (F#)

Imutável define com base em árvores binárias, onde a comparação é F# a função de comparação estrutural, potencialmente usando implementações de IComparable interface em valores de chave.

Caminho do namespace/módulo: Microsoft.FSharp.Collections

Assembly: FSharp.Core (em 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

Comentários

Consulte o módulo em conjunto para outras operações em conjuntos. Todos os membros dessa classe são thread-safe e podem ser usados simultaneamente de vários threads.

Esse tipo é denominado [FSharpSet] em módulos (assemblies) compilados. Se você estiver acessando o tipo de um idioma diferente, por exemplo, F# ou através de reflexão, use esse nome.

Construtores

Membro

Descrição

Novo

Crie um conjunto que contém elementos desenhados na seqüência de determinada.

Membros da instância

Membro

Descrição

Adicionar

Um atalho úteis para Set.add. Observação Esta operação produz um conjunto novo e não modifica o conjunto original. O novo conjunto compartilharão muitos nós de armazenamento com o original.

Contém

Um atalho úteis para Set.contains. Consulte o módulo em conjunto para outras operações em conjuntos.

Contagem

O número de elementos do conjunto

IsEmpty

Um atalho úteis para Set.isEmpty.

IsProperSubsetOf

Avalia a true se todos os elementos do primeiro conjunto estão no segundo e pelo menos um elemento da segunda não é a primeira.

IsProperSupersetOf

Avalia a true se todos os elementos do segundo conjunto estão no primeiro e, pelo menos um elemento do primeiro não está na segunda.

IsSubsetOf

Avalia a true se todos os elementos do primeiro conjunto estão na segunda.

IsSupersetOf

Avalia a true se todos os elementos do segundo conjunto estão no primeiro.

MaximumElement

Retorna o elemento a mais alto no conjunto de acordo com a que está sendo usado para o conjunto de pedidos.

MinimumElement

Retorna o menor elemento no conjunto de acordo com a que está sendo usado para o conjunto de pedidos.

Remove

Um atalho úteis para Set.remove. Observação Esta operação produz um conjunto novo e não modifica o conjunto original. O novo conjunto compartilharão muitos nós de armazenamento com o original.

Membros estáticos

Membro

Descrição

( + )

A união de dois conjuntos de computação.

( - )

Retorna um novo conjunto com os elementos do segundo conjunto removido o primeiro.

Plataformas

O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informações sobre versão

O tempo de execução F#

Compatível com: 2.0, 4.0

Silverlight

Compatível com: 3

Consulte também

Referência

Microsoft.FSharp.Collections Namespace (F#)

Módulo de Collections.set (F#)