Collections.Set<'T> (Clase de F#)
Conjuntos inmutables basados en árboles binarios, donde la comparación es la función de comparación estructural de F#, con posible uso de las implementaciones de la interfaz IComparable en los valores de clave.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections
Ensamblado: FSharp.Core (en 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
Comentarios
Vea el módulo Set para obtener más operaciones con conjuntos. Todos los miembros de esta clase son seguros para subprocesos y se pueden usar simultáneamente en varios subprocesos.
Este tipo se denomina FSharpSet en los ensamblados compilados. Si obtiene acceso al tipo desde un lenguaje distinto de F# o mediante reflexión, use este nombre.
Constructores
Miembro |
Descripción |
---|---|
Crea un conjunto que contiene elementos de la secuencia especificada. |
Miembros de instancia
Miembro |
Descripción |
---|---|
Acceso directo útil para Set.add. Observe que esta operación produce un nuevo conjunto y no modifica el conjunto original. El nuevo conjunto compartirá muchos nodos de almacenamiento con el original. |
|
Acceso directo útil para Set.contains. Vea el módulo Set para obtener más operaciones con conjuntos. |
|
Número de elementos del conjunto. |
|
Acceso directo útil para Set.isEmpty. |
|
Se evalúa como true si todos los elementos del primer conjunto se encuentran en el segundo y al menos un elemento del segundo conjunto no se encuentra en el primero. |
|
Se evalúa como true si todos los elementos del segundo conjunto se encuentran en el primero y al menos un elemento del primer conjunto no se encuentra en el segundo. |
|
Se evalúa como true si todos los elementos del primer conjunto se encuentran en el segundo. |
|
Se evalúa como true si todos los elementos del segundo conjunto se encuentran en el primero. |
|
Devuelve el mayor elemento del conjunto según la ordenación usada para el conjunto. |
|
Devuelve el menor elemento del conjunto según la ordenación usada para el conjunto. |
|
Acceso directo útil para Set.remove. Observe que esta operación produce un nuevo conjunto y no modifica el conjunto original. El nuevo conjunto compartirá muchos nodos de almacenamiento con el original. |
Miembros estáticos
Miembro |
Descripción |
---|---|
Calcula la unión de los dos conjuntos. |
|
Devuelve un nuevo conjunto con los elementos del segundo conjunto que se han quitado del primero. |
Plataformas
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Información de versiones
Versiones de la biblioteca básica de F#
Se admite en las versiones: 2.0, 4.0, Portable