Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

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

Set non modificabili basati alberi binari, in cui il confronto è rappresentato dalla funzione di confronto strutturale F#, mediante potenziali implementazioni dell'interfaccia IComparable sui valori di chiave.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections

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

Per informazioni relative a ulteriori operazioni sui set, vedere il modulo Set. Tutti i membri di questa classe sono thread-safe e possono essere utilizzati contemporaneamente da più thread.

Questo tipo è denominato FSharpSet negli assembly compilati. Utilizzare questo nome per accedere al tipo da un linguaggio diverso da F# o tramite reflection.

Membro

Descrizione

new

Crea un set contenente elementi ricavati dalla sequenza specificata.

Membro

Descrizione

Add

Collegamento utile per Set.add. Si noti che questa operazione produce un nuovo set e non modifica il set originale. Il nuovo set condividerà molti nodi di archiviazione con il set originale.

Contiene

Collegamento utile per Set.contains Set.contains. Per informazioni relative a ulteriori operazioni sui set, vedere il modulo Set.

Conteggio

Numero di elementi nel set

IsEmpty

Collegamento utile per Set.isEmpty Set.isEmpty.

IsProperSubsetOf

Restituisce true se tutti gli elementi del primo set sono presenti nel secondo e almeno un elemento del secondo non è presente nel primo.

IsProperSupersetOf

Restituisce true se tutti gli elementi del secondo set sono presenti nel primo e almeno un elemento del primo non è presente nel secondo.

IsSubsetOf

Restituisce true se tutti gli elementi del primo set sono presenti nel secondo.

IsSupersetOf

Restituisce true se tutti gli elementi del secondo set sono presenti nel primo.

MaximumElement

Restituisce l'elemento superiore del set in base all'ordine utilizzato per il set.

MinimumElement

Restituisce l'elemento inferiore del set in base all'ordine utilizzato per il set.

Rimozione

Collegamento utile per Set.remove. Si noti che questa operazione produce un nuovo set e non modifica il set originale. Il nuovo set condividerà molti nodi di archiviazione con il set originale.

Membro

Descrizione

( + )

Calcola l'unione dei due set.

( - )

Restituisce un nuovo set con gli elementi del secondo set rimossi dal primo.

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

Versioni della libreria di base di F#

Supportato in: 2.0, 4.0, portabile

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft