الفئة <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#، أو من خلال الانعكاس، قم باستخدام هذا الاسم.
جهات الإنشاء
العضو |
الوصف |
---|---|
إنشاء مجموعة تحتوي على عناصر مرسومة من التسلسل المعطى. |
أعضاء المثيل
العضو |
الوصف |
---|---|
A useful اختصار for التعيين.إضافة. ملاحظة this تشغيل produces a جديد التعيين و does not mutate the الأصلي التعيين. المجموعة الجديدة ستشترك في كثير من عقد التخزين مع المجموعة الأصلية. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات. |
|
اختصار مفيدة ل التعيين.يحتوي على. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات. |
|
عدد العناصر في المجموعة |
|
اختصار مفيدة ل التعيين.isEmpty. راجع الوحدة النمطية Set لعمليات أخرى على المجموعات. |
|
تكون قيمته "صحيح" إذا كانت كافة عناصر المجموعة الأولى في الثانية و عنصر واحد على الأقل من المجموعة الثانية غير موجود في الأولى. |
|
تكون قيمته "true" إذا كانت كافة عناصر المجموعة الثانية في المجموعة الأولى و عنصر واحد على الأقل من المجموعة الأولى غير موجود في المجموعة الثانية. |
|
تكون قيمتها "صحيح" إذا كانت كافة عناصر المجموعة الأولى في الثانية |
|
تكون قيمتها "صحيح" إذا كانت كافة عناصر المجموعة الثانية في الأولى |
|
إرجاع العنصر الأعلى في المجموعة طبقًا للترتيب المستخدم للمجموعة. |
|
إرجاع العنصر الأقل في المجموعة طبقًا للترتيب المستخدم للمجموعة. |
|
اختصار مفيدة ل التعيين.إزالة. ملاحظة 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