فئة System::Nullable
محتويات
[
يخفي
]Nullable class
إعلان مسبق.
template<typename T>class Nullable
| Parameter | الوصف |
|---|---|
| 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) | ينشئ مثيلاً يمثل null. |
| Nullable(const T1&) | ينشئ مثيلاً من فئة Nullable يمثل القيمة المحددة محوّلة (إذا لزم الأمر) إلى قيمة النوع الأساسي T. |
| Nullable(const Nullable<T1>&) | ينشئ مثيلاً يمثل قيمة يتم تمثيلها بواسطة الكائن Nullable المحدد. قد يمثل الكائن المحدد قيمة من نوع مختلف عن النوع الأساسي للمثيل المُنشأ، وفي هذه الحالة تُحوَّل القيمة الممثلة إلى قيمة من النوع T. |
| NullableBoolHelper(const T1&, const std::function<bool()>&, bool) const | دالة مساعدة للتحقق مما إذا كان هذا و other كلاهما غير فارغين واستدعاء دالة لامبدا إذا كان الأمر كذلك. تُستخدم في 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 | يجمع القيم القابلة للإنكار والقيم غير القابلة للإنكار. |
| operator+(const Nullable<T1>&) const | يجمع القيم القابلة للإنكار. |
| operator+=(std::nullptr_t) | يعيد ضبط الكائن الحالي بحيث يمثل قيمة فارغة. |
| operator+=(const T1&) | يطبق operator+=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة المحددة كمعامل على الجانب الأيمن. |
| operator+=(const Nullable<T1>&) | يطبق operator+=() على القيمة الممثلة بواسطة الكائن الحالي باستخدام القيمة الممثلة بواسطة الكائن Nullable المحدد كمعامل على الجانب الأيمن. |
| operator-(T1) const | يطرح القيم القابلة للإنكار والقيم التي تشير إلى null. |
| operator-(const T1&) const | يطرح القيم القابلة للإنكار والقيم غير القابلة للإنكار. |
| operator-(const Nullable<T1>&) const | يطرح القيم القابلة للإنكار. |
| 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 | يحدد ما إذا كانت القيمة التي يمثلها الكائن الحالي فارغة (null). |
| 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() | يضبط القيمة الممثلة حاليًا إلى null. |
| ToString() const | يحوّل القيمة التي يمثلها الكائن الحالي إلى سلسلة نصية. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| ValueType | اسم مستعار لنوع القيمة التي يمثلها هذا الصنف. |
ملاحظات
يمثل قيمة من النوع المحدد يمكن تعيينها إلى null. يجب تخصيص هذا النوع على المكدس وتمريره إلى الدوال بالقيمة أو بالمرجع. لا تستخدم أبداً صنف System::SmartPtr لإدارة كائنات هذا النوع.
انظر أيضًا
- Namespace System
- Library Aspose.Page for C++