فئة System::Nullable
محتويات
[
يخفي
]Nullable class
إعلان مسبق.
template<typename T>class Nullable
| معامل | الوصف |
|---|---|
| T | نوع القيمة الأساسي الذي يتم توسيعه بواسطة فئة Nullable |
الطرق
| طريقة | الوصف |
|---|---|
| Equals(const T1&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي مساوية للقيمة التي يمثلها الكائن Nullable المحدد. |
| get_HasValue() const | يحدد ما إذا كان الكائن الحالي يمثل أي قيمة. |
| get_Value() const | يعيد نسخة من القيمة التي يمثلها الكائن الحالي. |
| GetHashCode() const | يعيد رمز تجزئة للكائن الحالي. |
| GetValueOrDefault(T) | يعيد القيمة التي يمثلها الكائن الحالي أو القيمة المحددة إذا كانت القيمة التي يمثلها الكائن الحالي فارغة. |
| GetValueOrDefault() | |
| IsNull() const | يحدد ما إذا كان الكائن الحالي يمثل قيمة فارغة. |
| Nullable() | ينشئ مثيلاً يمثل قيمة فارغة. |
| Nullable(std::nullptr_t) | ينشئ مثيلاً يمثل فارغ. |
| Nullable(const T1&) | ينشئ مثيلاً من فئة Nullable يمثل القيمة المحددة محوّلة (إذا لزم الأمر) إلى قيمة النوع الأساسي T. |
| Nullable(const Nullable<T1>&) | ينشئ مثيلاً يمثل قيمة ممثلة بواسطة كائن Nullable المحدد. قد يمثل كائن nullable المحدد قيمة من نوع مختلف عن النوع الأساسي للمثيل المُنشأ، وفي هذه الحالة يتم تحويل القيمة الممثلة إلى قيمة من النوع T. |
| NullableBoolHelper(const T1&, const std::function<bool()>&, bool) const | دالة مساعدة للتحقق مما إذا كان هذا و other غير فارغين معاً واستدعاء دالة lambda إذا كان الأمر كذلك. تُستخدم في implementation.s. |
| operator const T &() const | يرجع إشارة ثابتة إلى القيمة الممثلة بواسطة الكائن الحالي. |
| operator!=(std::nullptr_t) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي غير فارغة. |
| operator!=(const T1&) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي غير مساوية للقيمة المحددة. |
| operator!=(const Nullable<T1>&) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي غير مساوية للقيمة الممثلة بواسطة كائن Nullable المحدد. |
| operator&=(bool) | يطبق operator&=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة المحددة كمعامل جانبي يميني. |
| operator+(std::nullptr_t) const | يرجع مثيلاً مُنشأً افتراضياً لفئة Nullable |
| operator+(const T1&) const | يجمع القيم nullable والقيم غير nullable. |
| operator+(const Nullable<T1>&) const | يجمع القيم nullable. |
| operator+=(std::nullptr_t) | يعيد ضبط الكائن الحالي بحيث يمثل قيمة فارغة. |
| operator+=(const T1&) | يطبق operator+=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة المحددة كمعامل جانبي يميني. |
| operator+=(const Nullable<T1>&) | يطبق operator+=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة الممثلة بواسطة كائن Nullable المحدد كمعامل جانبي يميني. |
| operator-(T1) const | يطرح القيم nullable والقيم التي تشير إلى null. |
| operator-(const T1&) const | يطرح القيم nullable والقيم غير nullable. |
| operator-(const Nullable<T1>&) const | يطرح القيم nullable. |
| operator-=(T1) | يرجع مثيلاً لفئة Nullable يمثل قيمة فارغة. |
| operator-=(const T1&) | يطبق operator-=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة المحددة كمعامل جانبي يميني. |
| operator-=(const Nullable<T1>&) | يطبق operator-=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة الممثلة بواسطة كائن Nullable المحدد كمعامل جانبي يميني. |
| operator<(std::nullptr_t) const | دائمًا تُعيد false. |
| operator<(const T1&) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي أصغر من القيمة المحددة بتطبيق operator<() على هاتين القيمتين. |
| operator<(const Nullable<T1>&) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي أصغر من القيمة الممثلة بواسطة كائن Nullable المحدد بتطبيق operator<() على هاتين القيمتين. |
| operator<=(std::nullptr_t) const | دائمًا تُعيد false. |
| operator<=(const T1&) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي أصغر أو مساوية للقيمة المحددة بتطبيق operator<=() على هاتين القيمتين. |
| operator<=(const Nullable<T1>&) const | يحدد ما إذا كانت القيمة الممثلة بواسطة الكائن الحالي أصغر أو مساوية للقيمة الممثلة بواسطة كائن Nullable المحدد بتطبيق operator<=() على هاتين القيمتين. |
| operator=(std::nullptr_t) | يعين قيمة null للكائن الحالي. |
| operator=(const T1&) | يستبدل القيمة الممثلة حالياً للكائن بالقيمة المحددة. |
| operator=(const Nullable<T1>&) | يستبدل القيمة الممثلة حالياً للكائن بالقيمة المحددة. |
| operator==(std::nullptr_t) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي فارغة. |
| operator==(const T1&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي مساوية للقيمة المحددة. |
| operator==(const Nullable<T1>&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي مساوية للقيمة التي يمثلها الكائن Nullable المحدد. |
| operator>(std::nullptr_t) const | دائمًا تُعيد false. |
| operator>(const T1&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي أكبر من القيمة المحددة بتطبيق operator>() على هاتين القيمتين. |
| operator>(const Nullable<T1>&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي أكبر من القيمة التي يمثلها الكائن Nullable المحدد بتطبيق operator>() على هاتين القيمتين. |
| operator>=(std::nullptr_t) const | دائمًا تُعيد false. |
| operator>=(const T1&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي أكبر أو مساوية للقيمة التي يمثلها الكائن المحدد بتطبيق operator>=() على هاتين القيمتين. |
| operator>=(const Nullable<T1>&) const | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي أكبر أو مساوية للقيمة التي يمثلها الكائن Nullable المحدد بتطبيق operator>=() على هاتين القيمتين. |
| [operator | =](./operator_=/)(bool) |
| reset() | يضبط القيمة الممثلة حاليًا إلى فارغ. |
| set_Value(const T&) | يضبط قيمة جديدة لكائن nullable. |
| ToString() const | يحوّل القيمة التي يمثلها الكائن الحالي إلى سلسلة. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| ValueType | اسم مستعار لنوع القيمة التي يمثلها هذا الصنف. |
ملاحظات
يمثل قيمة من النوع المحدد يمكن تعيينها إلى null. يجب تخصيص هذا النوع على المكدس وتمريره إلى الدوال بالقيمة أو بالمرجع. لا تستخدم أبداً فئة System::SmartPtr لإدارة كائنات هذا النوع.
انظر أيضًا
- Namespace System
- Library Aspose.Font for C++