Compartilhar via


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

Define imutáveis baseados em árvores binárias, onde a comparação é a função estrutural de comparação de F#, potencialmente usando implementações de interface de IComparable em valores chave.

Namespace/Module Path: 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 ajustado para as operações de conjuntos adicionais.Todos os membros de essa classe são thread-safe e podem ser usados de vários threads simultaneamente.

Este tipo é chamado [FSharpSet] em assemblies compilados.Se você está acessando o tipo de um idioma diferente F#, ou com a reflexão, use este nome.

Construtores

Membro

Descrição

novo

Crie os elementos recipientes definir desenhados a seqüência determinada.

Métodos como membros exemplo

Membro

Descrição

Adicionar

Um atalho útil para Set.add.Observe esta operação gera um novo dataset e não torna o conjunto de original.O novo conjunto compartilhar vários nós de armazenamento com o original.

Contém

Um atalho útil para Set.contains.Consulte o módulo ajustado para as operações de conjuntos adicionais.

Contagem

O número de elementos no dataset

IsEmpty

Um atalho útil para Set.isEmpty.

IsProperSubsetOf

Avalia a true se todos os elementos de definir primeiro no segundo, e pelo menos um elemento do segundo não estiver no primeiro.

IsProperSupersetOf

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

IsSubsetOf

Avalia a true se todos os elementos de definir primeiro no segundo.

IsSupersetOf

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

MaximumElement

Retorna o elemento mais alto no conjunto de acordo com o uso classificação para o conjunto.

MinimumElement

Retorna o menor elemento no conjunto de acordo com o uso classificação para o conjunto.

Remove

Um atalho útil para Set.remove.Observe esta operação gera um novo dataset e não torna o conjunto de original.O novo conjunto compartilhar vários nós de armazenamento com o original.

Membros estáticos

Membro

Descrição

( + )

Calcular a união dos dois conjuntos.

( - )

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

Plataformas

O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Microsoft.FSharp.Collections Namespace (F#)

Módulo de Collections.set (F#)