Aracılığıyla paylaş


Collections.Map<'Key,'Value> Sınıfı (F#)

Değişmez eşlemeler. Anahtarlar F# genel karşılaştırmasına göre sıralanır.

Ad alanı/modül yolu: Microsoft.FSharp.Collections

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

Notlar

Genel karşılaştırmayı temel alan eşlemeleri küçük anahtarlar için etkilidir. Özyinelemeli veri yapılarını veya özel karşılaştırma semantiği gerektiren anahtarlar için bunlar uygun değildir. Bu sınıfın tüm üyeleri iş parçacığı açısından güvenlidir ve aynı anda birden çok iş parçacığı tarafından kullanılıyor olabilir.

Bu tür adlı FSharpMap kodları derlenmiş derlemeleri. Tür yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Oluşturucular

Üye

Description

new

Sağlanan bağlantıları içeren bir harita oluşturur verilen IEnumerable<T>.

Örnek Üyeler

Üye

Description

Ekle

Verilen eşlemeye bağlama eklenerek yeni bir eşleme döndürür.

ContainsKey

Eşleme etki alanında öğenin bulunup bulunmadığını sınar.

Sayı

Eşleme içindeki bağlantıların sayısı.

IsEmpty

Eşlemede hiç bağlama yoksa doğru döner.

Öğe

Eşlemede bir öğe arar. Eşlemede hiç bağlama yoksa KeyNotFoundException oluşturur.

Kaldır

Eşlemenin etki alanından bir öğeyi kaldırır. Öğe yoksa, hiçbir özel durum oluşturulmaz.

TryFind

Eşlemede bir öğe arar, öğe eşlemenin etki alanında ise Some, değilse None döner.

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Collections İsim Uzayı (F#)