System::Nullable kelas

Nullable class

Deklarasi maju.

template<typename T>class Nullable
ParameterDeskripsi
TTipe nilai dasar yang diperluas oleh kelas Nullable

Metode

MetodeDeskripsi
Equals(const T1&) constMenentukan apakah nilai yang diwakili oleh objek saat ini sama dengan nilai yang diwakili oleh objek Nullable yang ditentukan.
get_HasValue() constMenentukan apakah objek saat ini mewakili nilai apa pun.
get_Value() constMengembalikan salinan nilai yang diwakili oleh objek saat ini.
GetHashCode() constMengembalikan kode hash untuk objek saat ini.
GetValueOrDefault(T)Mengembalikan nilai yang diwakili oleh objek saat ini atau nilai yang ditentukan jika nilai yang diwakili oleh objek saat ini bernilai null.
GetValueOrDefault()
IsNull() constMenentukan apakah objek saat ini mewakili nilai null.
Nullable()Membuat instance yang mewakili nilai null.
Nullable(std::nullptr_t)Membuat instance yang mewakili null.
Nullable(const T1&)Membuat instance kelas Nullable yang mewakili nilai yang ditentukan yang dikonversi (jika diperlukan) ke nilai dari tipe dasar T.
Nullable(const Nullable<T1>&)Membuat sebuah instance yang mewakili nilai yang direpresentasikan oleh objek Nullable yang ditentukan. Objek nullable yang ditentukan dapat mewakili nilai dengan tipe yang berbeda dari tipe dasar dari instance yang dibuat, sehingga nilai yang direpresentasikan dikonversi menjadi nilai dengan tipe T.
NullableBoolHelper(const T1&, const std::function<bool()>&, bool) constFungsi pembantu untuk memeriksa apakah this dan other keduanya tidak null dan memanggil lambda jika demikian. Digunakan dalam implementasi.
operator const T &() constMengembalikan referensi konstan ke nilai yang direpresentasikan oleh objek saat ini.
operator!=(std::nullptr_t) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini tidak null.
operator!=(const T1&) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini tidak sama dengan nilai yang ditentukan.
operator!=(const Nullable<T1>&) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini tidak sama dengan nilai yang direpresentasikan oleh objek Nullable yang ditentukan.
operator&=(bool)Menerapkan operator&=() pada nilai yang direpresentasikan oleh objek saat ini dengan menggunakan nilai yang ditentukan sebagai argumen sisi kanan.
operator+(std::nullptr_t) constMengembalikan instance yang dibangun secara default dari kelas Nullable.
operator+(const T1&) constMenjumlahkan nilai nullable dan non-nullable.
operator+(const Nullable<T1>&) constMenjumlahkan nilai nullable.
operator+=(std::nullptr_t)Mengatur ulang objek saat ini sehingga ia merepresentasikan nilai null.
operator+=(const T1&)Menerapkan operator+=() pada nilai yang direpresentasikan oleh objek saat ini dengan menggunakan nilai yang ditentukan sebagai argumen sisi kanan.
operator+=(const Nullable<T1>&)Menerapkan operator+=() pada nilai yang direpresentasikan oleh objek saat ini dengan menggunakan nilai yang direpresentasikan oleh objek Nullable yang ditentukan sebagai argumen sisi kanan.
operator-(T1) constMengurangkan nilai nullable dan nilai yang menunjuk ke null.
operator-(const T1&) constMengurangkan nilai nullable dan non-nullable.
operator-(const Nullable<T1>&) constMengurangkan nilai nullable.
operator-=(T1)Mengembalikan sebuah instance dari kelas Nullable yang merepresentasikan nilai null.
operator-=(const T1&)Menerapkan operator-=() pada nilai yang direpresentasikan oleh objek saat ini dengan menggunakan nilai yang ditentukan sebagai argumen sisi kanan.
operator-=(const Nullable<T1>&)Menerapkan operator-=() pada nilai yang direpresentasikan oleh objek saat ini dengan menggunakan nilai yang direpresentasikan oleh objek Nullable yang ditentukan sebagai argumen sisi kanan.
operator<(std::nullptr_t) constSelalu mengembalikan false.
operator<(const T1&) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini lebih kecil dari nilai yang ditentukan dengan menerapkan operator<() pada nilai-nilai tersebut.
operator<(const Nullable<T1>&) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini lebih kecil dari nilai yang direpresentasikan oleh objek Nullable yang ditentukan dengan menerapkan operator<() pada nilai-nilai tersebut.
operator<=(std::nullptr_t) constSelalu mengembalikan false.
operator<=(const T1&) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini kurang atau sama dengan nilai yang ditentukan dengan menerapkan operator<=() pada nilai-nilai tersebut.
operator<=(const Nullable<T1>&) constMenentukan apakah nilai yang direpresentasikan oleh objek saat ini kurang atau sama dengan nilai yang direpresentasikan oleh objek Nullable yang ditentukan dengan menerapkan operator<=() pada nilai-nilai tersebut.
operator=(std::nullptr_t)Menetapkan null ke objek saat ini.
operator=(const T1&)Mengganti nilai yang saat ini direpresentasikan oleh objek dengan nilai yang ditentukan.
operator=(const Nullable<T1>&)Mengganti nilai yang saat ini direpresentasikan oleh objek dengan nilai yang ditentukan.
operator==(std::nullptr_t) constMenentukan apakah nilai yang diwakili oleh objek saat ini bernilai null.
operator==(const T1&) constMenentukan apakah nilai yang diwakili oleh objek saat ini sama dengan nilai yang ditentukan.
operator==(const Nullable<T1>&) constMenentukan apakah nilai yang diwakili oleh objek saat ini sama dengan nilai yang diwakili oleh objek Nullable yang ditentukan.
operator>(std::nullptr_t) constSelalu mengembalikan false.
operator>(const T1&) constMenentukan apakah nilai yang diwakili oleh objek saat ini lebih besar dari nilai yang ditentukan dengan menerapkan operator>() pada nilai-nilai ini.
operator>(const Nullable<T1>&) constMenentukan apakah nilai yang diwakili oleh objek saat ini lebih besar dari nilai yang diwakili oleh objek Nullable yang ditentukan dengan menerapkan operator>() pada nilai-nilai ini.
operator>=(std::nullptr_t) constSelalu mengembalikan false.
operator>=(const T1&) constMenentukan apakah nilai yang diwakili oleh objek saat ini lebih besar atau sama dengan nilai yang diwakili oleh objek yang ditentukan dengan menerapkan operator>=() pada nilai-nilai ini.
operator>=(const Nullable<T1>&) constMenentukan apakah nilai yang diwakili oleh objek saat ini lebih besar atau sama dengan nilai yang diwakili oleh objek Nullable yang ditentukan dengan menerapkan operator>=() pada nilai-nilai ini.
[operator=](./operator_=/)(bool)
reset()Mengatur nilai yang saat ini diwakili menjadi null.
ToString() constMengonversi nilai yang diwakili oleh objek saat ini menjadi string.

Typedefs

TypedefDeskripsi
ValueTypeAlias untuk tipe nilai yang diwakili oleh kelas ini.

Catatan

Mewakili nilai dari tipe yang ditentukan yang dapat diberi nilai null. Tipe ini harus dialokasikan pada stack dan diteruskan ke fungsi dengan nilai atau referensi. Jangan pernah menggunakan kelas System::SmartPtr untuk mengelola objek dari tipe ini.

Lihat Juga