System::BoxedValue sınıfı
İçindekiler
[
Saklamak
]BoxedValue class
Kutulanmış bir değeri temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak tahsis edilmelidir. Bu tür bir örneği yığına (stack) ya da new operatörüyle oluşturmaya çalışmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.
template<class T>class BoxedValue : public System::BoxedValueBase
| Parametre | Açıklama |
|---|---|
| T | Sınıf tarafından temsil edilen kutulanmış değerin türü |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| BoxedValue(const T&) | Belirtilen değeri kutulanmış olarak temsil eden bir nesne oluşturur. |
| Equals(ptr) override | Geçerli ve belirtilen nesneler tarafından temsil edilen kutulanmış değerlerin eşitliğini belirler. |
| GetHashCode() const override | Mevcut nesne için bir karma kodu döndürür. |
| GetType() const override | Nesnenin gerçek türünü alır. |
| GetTypeCode() const override | Geçerli nesne tarafından temsil edilen kutulanmış değerin türünü temsil eden değeri döndürür. |
| GetUnsignedLongLongValue() const override | Kutulanmış nesnenin sayısal değerini döndürür; eğer dönüştürülebiliyorsa, aksi takdirde sıfır döner. |
| is() const | Geçerli nesne tarafından temsil edilen kutulanmış değerin türünün V olup olmadığını belirler. |
| IsBoxedEnum() override | Geçerli nesnenin bir enum türünün kutulanmış değerini temsil edip etmediğini belirler. |
| static Parse(const TypeInfo&, const String&, bool) | Belirtilen adla belirtilen enum’un sabit değerini kutular. Bir parametre, enum sabitinin adını belirten dizeyi yorumlarken büyük/küçük harf duyarlılığının göz ardı edilip edilmeyeceğini belirtir. |
| static Parse(const TypeInfo&, const String&) | Belirtilen adla belirtilen enum’un sabit değerini kutular. |
| ToString() const override | Geçerli nesne tarafından temsil edilen kutulanmış değeri dizeye dönüştürür. |
| ToString(const System::String&) const | Kutulanmış nesneyi belirtilen biçim dizesiyle dizeye dönüştürür. |
| unbox() const | Geçerli nesne tarafından temsil edilen değeri kutudan çıkarır. |
Ayrıca Bakınız
- Class BoxedValueBase
- Namespace System
- Library Aspose.Font for C++