System::ObjectExt sınıfı
İçindekiler
[
Saklamak
]ObjectExt class
Nesne olmayan C++ tipleri (dizeler, sayılar vb.) için çağrılan C# Object yöntemlerini taklit eden statik metodlar sağlar. Bu, örnek hizmeti olmayan statik bir tiptir. 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 örtük olarak yapar ancak C++ muhtemelen 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ünün çevirisinin uygulanması. |
| static Coalesce(System::Nullable<T0>, T1) | Null olabilir tipler için ‘??’ operatörünün çevirisinin uygulanması. |
| static CoalesceAssign(T0&, T1) | ‘??=’ operatörünün çevirisinin uygulanması. |
| static CoalesceInternal(RT1, F) | Null olmayan tipler için ‘??’ operatörünün ç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 ikamesi. 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 ikamesi. 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 ikamesi. 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 ikamesi. 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 hiç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 hiç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ünün çevirisini uygular. Kutulanabilir (değer) tipler için özelleştirme; bu tiplerin tam olarak kutulanabilir olmasıdır. |
| static Is(const U&) | ‘is’ operatörünün ç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ünün çevirisini uygular. İşaretçi tipleri için özelleştirme. |
| static Is(const Object&) | ‘is’ operatörünün ç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ünün çevirisini uygular. İşaretçi tipleri için özelleştirme. |
| static Is(const ExceptionWrapper<U>&) | İstisna sarmalayıcı tipleri için ‘is’ operatörü çevirisini uygular. İstisna sarmalayıcı tipleri için özelleştirme. |
| static Is(const SmartPtr<Object>&) | Nullable tipleri için ‘is’ operatörü çevirisini uygular. Nullable tipleri için özelleştirme. |
| static Is(const SmartPtr<Object>&) | == operatörü tanımlı kutlanabilir tipler için ‘is’ operatörü çevirisini uygular. == operatörü tanımlı kutlanabilir tipler için özelleştirme. |
| static Is(const SmartPtr<Object>&) | == operatörü tanımlanmamış kutlanabilir tipler için ‘is’ operatörü çevirisini uygular. == operatörü tanımlanmamış kutlanabilir tipler için özelleştirme. |
| static Is(const SmartPtr<V>&) | Arayüzlere kutlanan değer tipleri için ‘is’ operatörü çevirisini uygular. Değer tiplerinin arayüzlere kutlanması için özelleştirme. |
| static Is(const SmartPtr<U>&) | Enum tipleri için ‘is’ operatörü çevirisini uygular. Enum tipleri için özelleştirme. |
| static Is(const WeakPtr<U>&) | Enum tipleri ve zayıf işaretçiler için ‘is’ operatörü çevirisini uygular. Enum tipleri ve zayıf işaretçiler için özelleştirme. |
| static Is(const Nullable<U>&) | Nullable tipi için ‘is’ operatörü çevirisini uygular. Nullable tipi için özelleştirme. |
| static Is(const char16_t *) | Dize sabiti için ‘is’ operatörü çevirisini uygular. Dize sabiti için özelleştirme. |
| static Is(int32_t) | Tamsayı sabiti için ‘is’ operatörü çevirisini uygular. Tamsayı sabiti için özelleştirme. |
| static IsBoxedValue(const SmartPtr<Object>&) | Nesnenin kutlanmış 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 kutlanmış 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 kutlanmış değer durumlarını ele alır. |
| static ToString(const char_t *) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(const Nullable<T>&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(const T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(const T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(T&&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(const T&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static ToString(T&&) | Herhangi bir C++ tipinde çalışması için C# ToString metodunun yerine geçer. |
| static Unbox(const SmartPtr<Object>&) | Değer tiplerini Object tipine dönüştürdükten sonra kutlamayı kaldırır. Enum tipleri için uygulanır. |
| static Unbox(const SmartPtr<Object>&) | Değer tiplerini Object tipine dönüştürdükten sonra kutlamayı kaldırır. Enum olmayan ve nullable olmayan tipler için uygulanır. |
| static Unbox(const SmartPtr<Object>&) | Değer tiplerini Object tipine dönüştürdükten sonra kutlamayı kaldırır. Enum olmayan ve nullable olmayan tipler için uygulanır. |
| static Unbox(E) | Enum tiplerinin kutlamasını kaldırarak tamsayıya dönüştürür. |
| static Unbox(E) | Enum tiplerini dönüştürür. |
| static Unbox(const SmartPtr<Object>&) | Dize değerlerinin kutlamasını kaldırır. |
| static UnboxStringSafe(const SmartPtr<Object>&) | Kutlanmış değerden dizeyi kutlamayı kaldırarak çıkarır. |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | Nesnenin kutlamasını kaldırarak nullable tipe dönüştürü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.Font for C++