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) | Επιστρέφει την τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο ή τη συγκεκριμένη τιμή εάν η τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο είναι null. |
| GetValueOrDefault() | |
| IsNull() const | Καθορίζει εάν το τρέχον αντικείμενο αντιπροσωπεύει μια τιμή null. |
| Nullable() | Δημιουργεί μια παρουσία που αντιπροσωπεύει τιμή null. |
| Nullable(std::nullptr_t) | Δημιουργεί μια παρουσία που αντιπροσωπεύει null. |
| Nullable(const T1&) | Δημιουργεί μια παρουσία της κλάσης Nullable που αντιπροσωπεύει τη συγκεκριμένη τιμή μετατρεπόμενη (εάν χρειάζεται) στην τιμή του υποκείμενου τύπου T. |
| Nullable(const Nullable<T1>&) | Δημιουργεί ένα αντικείμενο που αντιπροσωπεύει μια τιμή που αναπαρίσταται από το καθορισμένο αντικείμενο Nullable. Το καθορισμένο αντικείμενο nullable μπορεί να αντιπροσωπεύει μια τιμή διαφορετικού τύπου από τον υποκείμενο τύπο του δημιουργημένου αντικειμένου, οπότε η αντιπροσωπευόμενη τιμή μετατρέπεται σε τιμή τύπου T. |
| NullableBoolHelper(const T1&, const std::function<bool()>&, bool) const | Βοηθητική συνάρτηση για να ελέγξει αν αυτό και other δεν είναι και τα δύο null και να καλέσει μια λάμβδα εάν συμβεί αυτό. Χρησιμοποιείται στην υλοποίηση. |
| operator const T &() const | Επιστρέφει μια σταθερή αναφορά στην τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| operator!=(std::nullptr_t) const | Καθορίζει αν η τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο δεν είναι null. |
| operator!=(const T1&) const | Καθορίζει αν η τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο δεν είναι ίση με την καθορισμένη τιμή. |
| operator!=(const Nullable<T1>&) const | Καθορίζει αν η τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο δεν είναι ίση με την τιμή που αντιπροσωπεύεται από το καθορισμένο αντικείμενο Nullable. |
| operator&=(bool) | Εφαρμόζει το operator&=() στην τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο χρησιμοποιώντας την καθορισμένη τιμή ως δεξιό όρισμα. |
| operator+(std::nullptr_t) const | Επιστρέφει ένα προεπιλεγμένο κατασκευασμένο αντικείμενο της κλάσης Nullable |
| operator+(const T1&) const | Προσθέτει nullable και non-nullable τιμές. |
| operator+(const Nullable<T1>&) const | Προσθέτει nullable τιμές. |
| operator+=(std::nullptr_t) | Επαναφέρει το τρέχον αντικείμενο ώστε να αντιπροσωπεύει μια τιμή null. |
| operator+=(const T1&) | Εφαρμόζει το operator+=() στην τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο χρησιμοποιώντας την καθορισμένη τιμή ως δεξιό όρισμα. |
| operator+=(const Nullable<T1>&) | Εφαρμόζει το operator+=() στην τιμή που αντιπροσωπεύεται από το τρέχον αντικείμενο χρησιμοποιώντας την τιμή που αντιπροσωπεύεται από το καθορισμένο αντικείμενο Nullable ως δεξιό όρισμα. |
| operator-(T1) const | Αφαιρεί nullable και null-pointed τιμές. |
| operator-(const T1&) const | Αφαιρεί nullable και non-nullable τιμές. |
| operator-(const Nullable<T1>&) const | Αφαιρεί nullable τιμές. |
| operator-=(T1) | Επιστρέφει ένα αντικείμενο της κλάσης Nullable που αντιπροσωπεύει μια τιμή null. |
| 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
| Typedef | Περιγραφή |
|---|---|
| ValueType | Ένα ψευδώνυμο για έναν τύπο της τιμής που αντιπροσωπεύεται από αυτήν την κλάση. |
Παρατηρήσεις
Αναπαριστά μια τιμή του καθορισμένου τύπου που μπορεί να ανατεθεί σε null. Αυτός ο τύπος θα πρέπει να κατανεμηθεί στη στοίβα και να περνιέται σε συναρτήσεις με τιμή ή με αναφορά. Ποτέ μην χρησιμοποιείτε την κλάση System::SmartPtr για τη διαχείριση αντικειμένων αυτού του τύπου.
Δείτε επίσης
- Namespace System
- Library Aspose.Page for C++