## HashSet class


إعلان مسبق لفئة [HashSet](./).

```cpp
template<typename T>class HashSet : public System::Collections::Generic::BaseSet<T, std::unordered_set<T, EqualityComparerHashAdapter<T>, EqualityComparerAdapter<T>, System::Details::CollectionHelpers::ContainerPointerMode<T>::allocator_type>>
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [HashSet](./hashset/)() | معلومات RTTI. |
| [HashSet](./hashset/)(int) | ينشئ مجموعة فارغة بسعة محددة. |
| [HashSet](./hashset/)(const SharedPtr\<IEqualityComparer\<T\>\>\&) | ينشئ مجموعة فارغة تستخدم مُقارن المساواة المحدد. |
| [HashSet](./hashset/)(const SharedPtr\<IEnumerable\<T\>\>\&) | ينشئ HashSet بناءً على قيم قابلة للتعداد. |
## Typedefs

| تعريف نوع | الوصف |
| --- | --- |
| [BaseType](./basetype/) | النوع الأساسي. |
| [ThisPtr](./thisptr/) | نوع المؤشر. |
| [ThisType](./thistype/) | النوع الذاتي. |
## ملاحظات


تنفيذ مجموعة يعتمد على التجزئة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر [System::SmartPtr](../../system/smartptr/) واستخدام هذا المؤشر لتمريرها إلى الدوال كمعامل.

## انظر أيضًا

* Class [BaseSet](../baseset/)
* Namespace [System::Collections::Generic](../)
* Library [Aspose.Page for C++](../../)
