Kelas System::ObjectExt
isi
[
bersembunyi
]ObjectExt class
Menyediakan metode statis yang meniru metode Object C# yang dipanggil untuk tipe C++ non-Object (string, angka, dll.). Ini adalah tipe statis tanpa layanan instance. Anda tidak boleh pernah membuat instance darinya dengan cara apapun.
class ObjectExt : public System::ObjectType
Metode
| Metode | Deskripsi |
|---|---|
| static ArrayInitializerCast(From …) | Mengonversi nilai fundamental array (yang dilakukan secara implisit oleh C# tetapi tampaknya tidak oleh C++). |
| static Box(const T&) | Membungkus tipe nilai untuk konversi ke Object. Implementasi untuk tipe enum. |
| static Box(const T&) | Membungkus tipe nilai untuk konversi ke Object. Implementasi untuk tipe non-enum. |
| static Box(const T&) | Membungkus tipe Nullable untuk konversi ke Object. |
| static Box(const String&) | Membungkus nilai string. |
| static BoxEnum(T) | Membungkus tipe enum untuk dipropagasikan sebagai Object. |
| static CastToIList(const SmartPtr<Object>&) | |
| static Coalesce(T0, T1) | Implementasi terjemahan operator ‘??’ untuk tipe non-nullable. |
| static Coalesce(System::Nullable<T0>, T1) | Implementasi terjemahan operator ‘??’ untuk tipe nullable. |
| static CoalesceInternal(RT1, F) | Implementasi terjemahan operator ‘??’ untuk tipe non-nullable. Overload untuk kasus jika RT2 dapat dikonversi ke RT1. |
| static Equals(const T&, const T2&) | |
| static Equals(const T&, const T2&) | Pengganti panggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk tipe smart pointer. |
| static Equals(T, const T2&) | Pengganti panggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk tipe struktur. |
| static Equals(const T&, const T2&) | Pengganti panggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk tipe skalar. |
| static Equals(const char_t(&), String) | Pengganti panggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk literal string dengan perbandingan string. |
| static Equals(const float&, const float&) | Meniru perbandingan titik mengambang gaya C# dimana dua NaN dianggap sama meskipun menurut IEC 60559:1989 NaN tidak sama dengan nilai apa pun, termasuk NaN. |
| static Equals(const double&, const double&) | Meniru perbandingan titik mengambang gaya C# dimana dua NaN dianggap sama meskipun menurut IEC 60559:1989 NaN tidak sama dengan nilai apa pun, termasuk NaN. |
| static ExplicitCastToObject(const T&) | |
| static ExplicitCastToObject(const T&) | |
| static GetHashCode(const T&) | Mengimplementasikan panggilan GetHashCode(); berfungsi pada subclass Object maupun tipe yang tidak terkait. |
| static Is(const T&) | Mengimplementasikan terjemahan operator ‘is’. Spesialisasi untuk tipe yang dapat dibungkus (nilai) yang memang demikian. |
| static Is(const U&) | Mengimplementasikan terjemahan operator ‘is’. Spesialisasi untuk tipe pointer yang dioptimalkan untuk kelas ‘final’. |
| static Is(const U&) | Mengimplementasikan terjemahan operator ‘is’. Spesialisasi untuk tipe pointer. |
| static Is(const Object&) | Mengimplementasikan terjemahan operator ‘is’. Spesialisasi untuk tipe nilai. |
| static Is(const Object&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe yang tidak dapat dikonversi. |
| static Is(const SmartPtr<U>&) | Mengimplementasikan terjemahan operator ‘is’. Spesialisasi untuk tipe pointer. |
| static Is(const ExceptionWrapper<U>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe pembungkus pengecualian. |
| static Is(const SmartPtr<Object>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe nullable. |
| static Is(const SmartPtr<Object>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe yang dapat dibungkus dengan operator == yang didefinisikan. |
| static Is(const SmartPtr<Object>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe yang dapat dibungkus tanpa operator == yang didefinisikan. |
| static Is(const SmartPtr<V>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi tipe nilai yang dibungkus ke antarmuka. |
| static Is(const SmartPtr<U>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe enum. |
| static Is(const WeakPtr<U>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe enum vs pointer lemah. |
| static Is(const Nullable<U>&) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk tipe Nullable. |
| static Is(const char16_t *) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk literal string. |
| static Is(int32_t) | Menerapkan terjemahan operator ‘is’. Spesialisasi untuk literal integer. |
| static IsBoxedValue(const SmartPtr<Object>&) | Memeriksa apakah objek adalah nilai yang dibungkus. |
| static ObjectToUnknown(SmartPtr<Object>) | Mengonversi Object ke tipe tidak diketahui, menangani baik tipe smart pointer maupun situasi nilai yang dibungkus. |
| static ObjectToUnknown(SmartPtr<Object>) | Mengonversi Object ke tipe tidak diketahui, menangani baik tipe smart pointer maupun situasi nilai yang dibungkus. |
| static ToString(const char_t *) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(const Nullable<T>&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(const T&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(const T&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(T&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(T&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(T&&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(T&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(const T&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static ToString(T&&) | Pengganti untuk metode C# ToString agar bekerja pada tipe C++ apa pun. |
| static Unbox(const SmartPtr<Object>&) | Membuka bungkus tipe nilai setelah mengonversi ke Object. Implementasi untuk tipe enum. |
| static Unbox(const SmartPtr<Object>&) | Membuka bungkus tipe nilai setelah mengonversi ke Object. Implementasi untuk tipe non-enum & non-nullable. |
| static Unbox(const SmartPtr<Object>&) | Membuka bungkus tipe nilai setelah mengonversi ke Object. Implementasi untuk tipe non-enum & non-nullable. |
| static Unbox(E) | Membuka bungkus tipe enum menjadi integer. |
| static Unbox(E) | Mengonversi tipe enum. |
| static Unbox(const SmartPtr<Object>&) | Membuka bungkus nilai string. |
| static UnboxStringSafe(const SmartPtr<Object>&) | Membuka bungkus string dari nilai yang dibungkus. |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | Membuka bungkus objek ke tipe nullable. |
| static UnknownIsNull(T) | Memeriksa apakah objek tipe tidak diketahui adalah nullptr. Overload untuk tipe non-skalar. |
| static UnknownIsNull(T) | Memeriksa apakah objek tipe tidak diketahui adalah nullptr. Overload untuk tipe skalar. |
| static UnknownToObject(T) | Mengonversi tipe tidak diketahui ke Object, menangani baik tipe smart pointer maupun situasi tipe nilai. |
| static UnknownToObject(const T&) | Mengonversi tipe tidak diketahui ke Object, menangani baik tipe smart pointer maupun situasi tipe nilai. |
Lihat Juga
- Class ObjectType
- Namespace System
- Library Aspose.Page for C++