الفئة <Collections.Map<'Key,'Value

مخططات منيعة. مفاتيح مرتبة حسب المقارنة عام #F.

مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Collections

التجميع: 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

ملاحظات

مخططات مسندة إلى مقارن عام يكون فعال مع المفاتيح الصغيرة . ليست هناك اختيارات مناسبه إذا كانت المفاتيح بنيات البيانات عودية أو إذا تتطلبت المفاتيح دلالات المقارنة مخصوصه . كافة الأعضاء من هذه الفئة لها مؤشر ترابط آمن و قد يتم استخدامها بشكل متزامن من مؤشرات ترابط متعددة.

Th هو نوع هو باسم FSharpMapفي تجميع.NET. في حالة الوصول إلى النوع من لغة.NET خلاف F#، أو من خلال الانعكاس، قم باستخدام هذا الاسم.

جهات الإنشاء

العضو

الوصف

جديد

بناء مخطط يحتوي على روابط IEnumerable المعطاه.

أعضاء المثيل

العضو

الوصف

Add

إرجاع مخطط جديد مع إضافة الربط إلى المخطط المعطى.

ContainsKey

تختبر ما إذا كان عنصر ما في مجال المخطط.

تعداد

عدد الروابط في المخطط.

isEmpty

تقوم بإرجاع "true" إذا لم يكن هناك ارتباطات في المخطط.

العنصر

تبحث عن عنصر في المخطط. رفع KeyNotFoundException في حالة عدم وجود ربط في المخطط.

Remove

إزالة عنصر من مجال المخطط. لا يرفع استثناء إذا لم يكن العنصر موجوداً.

TryFind

يبحث عن عنصر في المخطط ، يرجع القيمة Some إذا كان العنصر في مجال المخطط و None إذا لم يكن.

الأنظمة الأساسية

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

معلومات الإصدار

وقت التشغيل #F

معتمد في: 2.0, 4.0

Silverlight

معتمد في: 3

راجع أيضًا:

موارد أخرى

مساحة الاسم Microsoft.FSharp.Collections