Collections.Map<'Key,'Value> (Clase de F#)
Asignaciones inmutables. Las claves se ordenan según la comparación genérica de F#.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections
Ensamblado: FSharp.Core (en FSharp.Core.dll)
[<Sealed>]
type Map<[<EqualityConditionalOnAttribute>] 'Key,[<ComparisonConditionalOnAttribute>] [<EqualityConditionalOnAttribute>] 'Value (requires comparison)> =
class
interface IEnumerable
interface IComparable
interface IEnumerable
interface ICollection
interface IDictionary
new Map : seq<'Key * 'Value> -> Map< 'Key, 'Value>
member this.Add : 'Key * 'Value -> Map<'Key, 'Value>
member this.ContainsKey : 'Key -> bool
member this.Remove : 'Key -> Map<'Key, 'Value>
member this.TryFind : 'Key -> 'Value option
member this.Count : int
member this.IsEmpty : bool
member this.Item ('Key) : 'Value
end
Comentarios
Las asignaciones basadas en la comparación genérica son eficaces para las claves pequeñas. No son una opción adecuada si las claves son estructuras de datos recursivas o si necesitan semántica de comparación a medida. Todos los miembros de esta clase son seguros para subprocesos y se pueden usar simultáneamente en varios subprocesos.
Este tipo se denomina FSharpMap 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 |
---|---|
Compila una asignación que contiene los enlaces de la interfaz IEnumerable<T>. |
Miembros de instancia
Miembro |
Descripción |
---|---|
Devuelve una nueva asignación con el enlace agregado a la asignación especificada. |
|
Comprueba si un elemento está en el dominio de la asignación. |
|
Número de enlaces en la asignación. |
|
Devuelve true si no hay ningún enlace en la asignación. |
|
Busca un elemento en la asignación. Produce la excepción KeyNotFoundException si no hay ningún enlace en la asignación. |
|
Quita un elemento del dominio de la asignación. No se produce ninguna excepción si el elemento no está presente. |
|
Busca un elemento en la asignación y devuelve el valor Some si el elemento se encuentra en el dominio de la asignación; de lo contrario, devuelve el valor None. |
Plataformas
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Información de versiones
Runtime de F#
Se admite en las versiones: 2.0, 4.0
Silverlight
Se admite en la versión: 3