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 içinde)

[<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

Açıklamalar

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 derlenmiş derlemeleri. Türü bir dilden farklı f # veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

Oluşturucular

Üye

Açyklama

new

Bağları içeren bir harita oluşturur verilen IEnumerable<T>.

Örnek Üyeler

Üye

Açyklama

Add

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.

Count

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

IsEmpty

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

Item

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

Remove

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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Sürüm Bilgisi

F# Çalışma Zamanı

Desteklenir: 2.0, 4.0

Silverlight

Desteklenir: 3

Ayrıca bkz.

Başvuru

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