الفئة <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 المعطاه. |
أعضاء المثيل
العضو |
الوصف |
---|---|
إرجاع مخطط جديد مع إضافة الربط إلى المخطط المعطى. |
|
تختبر ما إذا كان عنصر ما في مجال المخطط. |
|
عدد الروابط في المخطط. |
|
تقوم بإرجاع "true" إذا لم يكن هناك ارتباطات في المخطط. |
|
تبحث عن عنصر في المخطط. رفع KeyNotFoundException في حالة عدم وجود ربط في المخطط. |
|
إزالة عنصر من مجال المخطط. لا يرفع استثناء إذا لم يكن العنصر موجوداً. |
|
يبحث عن عنصر في المخطط ، يرجع القيمة 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