System::ObjectExt sınıfı
İçindekiler
[
Saklamak
]ObjectExt class
Nesne olmayan C++ türleri (dizeler, sayılar vb.) için çağrılan C# Object yöntemlerini taklit eden statik yöntemler sağlar. Bu, örnek hizmeti olmayan bir statik türdür. Herhangi bir şekilde onun örneklerini oluşturmayınız.
class ObjectExt : public System::ObjectType
Yöntemler
| Yöntem | Açıklama |
|---|---|
| static ArrayInitializerCast(From …) | Dizi temel değerlerini dönüştürür (C# bunu otomatik yapar ancak C++ görünüşe göre yapmaz). |
| static Box(const T&) | Değer tiplerini Object tipine dönüştürmek için kutular. Enum tipleri için uygulama. |
| static Box(const T&) | Değer tiplerini Object tipine dönüştürmek için kutular. Enum olmayan tipler için uygulama. |
| static Box(const T&) | Nullable tiplerini Object tipine dönüştürmek için kutular. |
| static Box(const String&) | Dize değerlerini kutular. |
| static BoxEnum(T) | Enum tiplerini Object olarak yayılmak üzere kutular. |
| static CastToIList(const SmartPtr<Object>&) | |
| static Coalesce(T0, T1) | Null olmayan tipler için ‘??’ operatörü çevirisinin uygulanması. |
| static Coalesce(System::Nullable<T0>, T1) | Null olabilir tipler için ‘??’ operatörü çevirisinin uygulanması. |
| static CoalesceInternal(RT1, F) | Null olmayan tipler için ‘??’ operatörü çevirisinin uygulanması. RT2’nin RT1’e dönüştürülebilir olduğu durum için aşırı yükleme. |
| static Equals(const T&, const T2&) | |
| static Equals(const T&, const T2&) | C++‘ta herhangi bir tip için çalışan C# Object.Equals çağrılarının yerine geçme. Akıllı işaretçi tipleri için aşırı yükleme. |
| static Equals(T, const T2&) | C++‘ta herhangi bir tip için çalışan C# Object.Equals çağrılarının yerine geçme. Yapı tipleri için aşırı yükleme. |
| static Equals(const T&, const T2&) | C++‘ta herhangi bir tip için çalışan C# Object.Equals çağrılarının yerine geçme. Skaler tipler için aşırı yükleme. |
| static Equals(const char_t(&), String) | C++‘ta herhangi bir tip için çalışan C# Object.Equals çağrılarının yerine geçme. Dize karşılaştırmasıyla dize sabiti için aşırı yükleme. |
| static Equals(const float&, const float&) | IEC 60559:1989’a göre NaN’in herhangi bir değere, NaN dahil, eşit olmamasına rağmen, iki NaN’in eşit kabul edildiği C# tarzı kayan nokta karşılaştırmasını taklit eder. |
| static Equals(const double&, const double&) | IEC 60559:1989’a göre NaN’in herhangi bir değere, NaN dahil, eşit olmamasına rağmen, iki NaN’in eşit kabul edildiği C# tarzı kayan nokta karşılaştırmasını taklit eder. |
| static ExplicitCastToObject(const T&) | |
| static ExplicitCastToObject(const T&) | |
| static GetHashCode(const T&) | GetHashCode() çağrılarını uygular; hem Object alt sınıflarında hem de ilişkili olmayan tiplerde çalışır. |
| static Is(const T&) | ‘is’ operatörü çevirisini uygular. Kutulanabilir (değer) tipler için özelleştirme; bu tiplerin tam olarak bu olduğu anlamına gelir. |
| static Is(const U&) | ‘is’ operatörü çevirisini uygular. ‘final’ sınıflar için optimize edilmiş işaretçi tipleri için özelleştirme. |
| static Is(const U&) | ‘is’ operatörü çevirisini uygular. İşaretçi tipleri için özelleştirme. |
| static Is(const Object&) | ‘is’ operatörü çevirisini uygular. Değer tipleri için özelleştirme. |
| static Is(const Object&) | ‘is’ operatörünün çevirisini uygular. Dönüştürülemez tipler için özelleştirme. |
| static Is(const SmartPtr<U>&) | ‘is’ operatörü çevirisini uygular. İşaretçi tipleri için özelleştirme. |
| static Is(const ExceptionWrapper<U>&) | ‘is’ operatörünün çevirisini uygular. İstisna sarmalayıcı tipleri için özelleştirme. |
| static Is(const SmartPtr<Object>&) | ‘is’ operatörünün çevirisini uygular. Nullable tipler için özelleştirme. |
| static Is(const SmartPtr<Object>&) | ‘is’ operatörünün çevirisini uygular. == operatörü tanımlı kutulanabilir tipler için özelleştirme. |
| static Is(const SmartPtr<Object>&) | ‘is’ operatörünün çevirisini uygular. == operatörü tanımlanmamış kutulanabilir tipler için özelleştirme. |
| static Is(const SmartPtr<V>&) | ‘is’ operatörünün çevirisini uygular. Arabirimlere kutulanmış değer tipleri için özelleştirme. |
| static Is(const SmartPtr<U>&) | ‘is’ operatörünün çevirisini uygular. Enum tipleri için özelleştirme. |
| static Is(const WeakPtr<U>&) | ‘is’ operatörünün çevirisini uygular. Enum tipleri ve zayıf işaretçiler için özelleştirme. |
| static Is(const Nullable<U>&) | ‘is’ operatörünün çevirisini uygular. Nullable tipi için özelleştirme. |
| static Is(const char16_t *) | ‘is’ operatörünün çevirisini uygular. Dize sabiti için özelleştirme. |
| static Is(int32_t) | ‘is’ operatörünün çevirisini uygular. Tam sayı sabiti için özelleştirme. |
| static IsBoxedValue(const SmartPtr<Object>&) | Nesnenin kutulanmış bir değer olup olmadığını denetler. |
| static ObjectToUnknown(SmartPtr<Object>) | Object nesnesini bilinmeyen tipe dönüştürür, hem akıllı işaretçi tipini hem de kutulanmış değer durumlarını ele alır. |
| static ObjectToUnknown(SmartPtr<Object>) | Object nesnesini bilinmeyen tipe dönüştürür, hem akıllı işaretçi tipini hem de kutulanmış değer durumlarını ele alır. |
| static ToString(const char_t *) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(const Nullable<T>&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(const T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(const T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(T&&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(const T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static ToString(T&&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun ikamesi. |
| static Unbox(const SmartPtr<Object>&) | Object tipine dönüştürdükten sonra değer tiplerini kutudan çıkarır. Enum tipleri için uygulama. |
| static Unbox(const SmartPtr<Object>&) | Object tipine dönüştürdükten sonra değer tiplerini kutudan çıkarır. Enum olmayan ve nullable olmayan tipler için uygulama. |
| static Unbox(const SmartPtr<Object>&) | Object tipine dönüştürdükten sonra değer tiplerini kutudan çıkarır. Enum olmayan ve nullable olmayan tipler için uygulama. |
| static Unbox(E) | Enum tiplerini tam sayıya kutudan çıkarır. |
| static Unbox(E) | Enum tiplerini dönüştürür. |
| static Unbox(const SmartPtr<Object>&) | Dize değerlerini kutudan çıkarır. |
| static UnboxStringSafe(const SmartPtr<Object>&) | Kutulanmış değerden dizeyi kutudan çıkarır. |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | Nesneyi nullable tipe kutudan çıkarır. |
| static UnknownIsNull(T) | Bilinmeyen tip nesnesinin nullptr olup olmadığını denetler. Skaler olmayan tipler için aşırı yükleme. |
| static UnknownIsNull(T) | Bilinmeyen tip nesnesinin nullptr olup olmadığını denetler. Skaler tipler için aşırı yükleme. |
| static UnknownToObject(T) | Bilinmeyen tipi Object tipine dönüştürür, hem akıllı işaretçi tipini hem de değer tipi durumlarını ele alır. |
| static UnknownToObject(const T&) | Bilinmeyen tipi Object tipine dönüştürür, hem akıllı işaretçi tipini hem de değer tipi durumlarını ele alır. |
Ayrıca Bakınız
- Class ObjectType
- Namespace System
- Library Aspose.Page for C++