الفئة <Collections.Set<'T

مجموعات منيعة مبنيه علي اساس أشجار ثنائية, حيث كانت نتيجة المقارنة هى دالة الF# للمقارنة البنية ، يحتمل أن يكون استخدام تطبيقات واجهة IComparable على قيم المفتاح.

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

التجميع: FSharp.Core (في FSharp.Core.dll)

[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
 class
  interface IComparable
  interface IEnumerable
  interface IEnumerable
  interface ICollection
  new Set : seq<'T> -> Set<'T>
  member this.Add : 'T -> Set<'T>
  member this.Contains : 'T -> bool
  member this.IsProperSubsetOf : Set<'T> -> bool
  member this.IsProperSupersetOf : Set<'T> -> bool
  member this.IsSubsetOf : Set<'T> -> bool
  member this.IsSupersetOf : Set<'T> -> bool
  member this.Remove : 'T -> Set<'T>
  member this.Count :  int
  member this.IsEmpty :  bool
  member this.MaximumElement :  'T
  member this.MinimumElement :  'T
  static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
  static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
 end

ملاحظات

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

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

جهات الإنشاء

العضو

الوصف

جديد

إنشاء مجموعة تحتوي على عناصر مرسومة من التسلسل المعطى.

أعضاء المثيل

العضو

الوصف

Add

A useful اختصار for التعيين.إضافة. ملاحظة this تشغيل produces a جديد التعيين و does not mutate the الأصلي التعيين. المجموعة الجديدة ستشترك في كثير من عقد التخزين مع المجموعة الأصلية. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات.

يحتوي

اختصار مفيدة ل التعيين.يحتوي على. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات.

تعداد

عدد العناصر في المجموعة

isEmpty

اختصار مفيدة ل التعيين.isEmpty. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات.

IsProperSubsetOf

تكون قيمته "صحيح" إذا كانت كافة عناصر المجموعة الأولى في الثانية و عنصر واحد على الأقل من المجموعة الثانية غير موجود في الأولى.

IsProperSupersetOf

تكون قيمته "true" إذا كانت كافة عناصر المجموعة الثانية في المجموعة الأولى و عنصر واحد على الأقل من المجموعة الأولى غير موجود في المجموعة الثانية.

IsSubsetOf

تكون قيمتها "صحيح" إذا كانت كافة عناصر المجموعة الأولى في الثانية

IsSupersetOf

تكون قيمتها "صحيح" إذا كانت كافة عناصر المجموعة الثانية في الأولى

MaximumElement

إرجاع العنصر الأعلى في المجموعة طبقًا للترتيب المستخدم للمجموعة.

MinimumElement

إرجاع العنصر الأقل في المجموعة طبقًا للترتيب المستخدم للمجموعة.

Remove

اختصار مفيدة ل التعيين.إزالة. ملاحظة this تشغيل produces a جديد التعيين و does not mutate the الأصلي التعيين. المجموعة الجديدة ستشترك في كثير من عقد التخزين مع المجموعة الأصلية. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات.

أعضاء ثابتة

العضو

الوصف

( + )

يقوم بحساب اتحاد مجموعتين.

( - )

إرجاع مجموعة جديدة بعناصر المجموعة الثانية مُزالة من الأولى.

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

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