System::ObjectExt クラス
コンテンツ
[
隠れる
]ObjectExt class
非 Object の C++ 型(文字列、数値など)に対して呼び出される C# の Object メソッドをエミュレートする静的メソッドを提供します。これはインスタンスサービスを持たない静的型です。いかなる手段でもインスタンスを作成すべきではありません。
class ObjectExt : public System::ObjectType
メソッド
| メソッド | 説明 |
|---|---|
| static ArrayInitializerCast(From …) | 配列の基本値を変換します(C# では暗黙的に行われますが、C++ では行われないようです)。 |
| static Box(const T&) | 値型を Object に変換するためにボックス化します。列挙型向けの実装です。 |
| static Box(const T&) | 値型を Object に変換するためにボックス化します。列挙型以外向けの実装です。 |
| static Box(const T&) | Nullable 型を Object に変換するためにボックス化します。 |
| static Box(const String&) | 文字列値をボックス化します。 |
| static BoxEnum(T) | 列挙型を Object として伝搬させるためにボックス化します。 |
| static CastToIList(const SmartPtr<Object>&) | |
| static Coalesce(T0, T1) | 非 nullable 型向けの ‘??’ 演算子変換の実装です。 |
| static Coalesce(System::Nullable<T0>, T1) | nullable 型向けの ‘??’ 演算子変換の実装です。 |
| static CoalesceInternal(RT1, F) | 非 nullable 型向けの ‘??’ 演算子変換の実装です。RT2 が RT1 に変換可能な場合のオーバーロードです。 |
| static Equals(const T&, const T2&) | |
| static Equals(const T&, const T2&) | C# の Object.Equals 呼び出しを C++ の任意の型で動作させる置換です。スマートポインタ型向けのオーバーロードです。 |
| static Equals(T, const T2&) | C# の Object.Equals 呼び出しを C++ の任意の型で動作させる置換です。構造体型向けのオーバーロードです。 |
| static Equals(const T&, const T2&) | C# の Object.Equals 呼び出しを C++ の任意の型で動作させる置換です。スカラー型向けのオーバーロードです。 |
| static Equals(const char_t(&), String) | C# の Object.Equals 呼び出しを C++ の任意の型で動作させる置換です。文字列リテラルの文字列比較向けのオーバーロードです。 |
| static Equals(const float&, const float&) | IEC 60559:1989 によれば NaN は任意の値(NaN を含む)と等しくないにもかかわらず、C# スタイルの浮動小数点比較をエミュレートし、2 つの NaN を等しいとみなします。 |
| static Equals(const double&, const double&) | IEC 60559:1989 によれば NaN は任意の値(NaN を含む)と等しくないにもかかわらず、C# スタイルの浮動小数点比較をエミュレートし、2 つの NaN を等しいとみなします。 |
| static ExplicitCastToObject(const T&) | |
| static ExplicitCastToObject(const T&) | |
| static GetHashCode(const T&) | GetHashCode() 呼び出しを実装します;Object のサブクラスと無関係な型の両方で機能します。 |
| static Is(const T&) | ‘is’ 演算子の変換を実装します。ボックス可能(値)型向けの特殊化で、正確にはそれらの型です。 |
| static Is(const U&) | ‘is’ 演算子の変換を実装します。‘final’ クラスに最適化されたポインタ型向けの特殊化です。 |
| static Is(const U&) | ‘is’ 演算子の変換を実装します。ポインタ型向けの特殊化です。 |
| static Is(const Object&) | ‘is’ 演算子の変換を実装します。値型向けの特殊化です。 |
| static Is(const Object&) | 「is」演算子の実装変換。変換不可能な型の特殊化。 |
| static Is(const SmartPtr<U>&) | ‘is’ 演算子の変換を実装します。ポインタ型向けの特殊化です。 |
| static Is(const ExceptionWrapper<U>&) | 「is」演算子の実装変換。例外ラッパー型の特殊化。 |
| static Is(const SmartPtr<Object>&) | 「is」演算子の実装変換。nullable 型の特殊化。 |
| static Is(const SmartPtr<Object>&) | 「is」演算子の実装変換。== 演算子が定義されたボックス可能型の特殊化。 |
| static Is(const SmartPtr<Object>&) | 「is」演算子の実装変換。== が定義されていないボックス可能型の特殊化。 |
| static Is(const SmartPtr<V>&) | 「is」演算子の実装変換。インターフェイスにボックスされた値型の特殊化。 |
| static Is(const SmartPtr<U>&) | 「is」演算子の実装変換。列挙型の特殊化。 |
| static Is(const WeakPtr<U>&) | 「is」演算子の実装変換。列挙型と弱ポインタの比較の特殊化。 |
| static Is(const Nullable<U>&) | 「is」演算子の実装変換。Nullable 型の特殊化。 |
| static Is(const char16_t *) | 「is」演算子の実装変換。文字列リテラルの特殊化。 |
| static Is(int32_t) | 「is」演算子の実装変換。整数リテラルの特殊化。 |
| static IsBoxedValue(const SmartPtr<Object>&) | オブジェクトがボックスされた値かどうかをチェックします。 |
| static ObjectToUnknown(SmartPtr<Object>) | Object を未知の型に変換し、スマートポインタ型とボックスされた値の両方の状況を処理します。 |
| static ObjectToUnknown(SmartPtr<Object>) | Object を未知の型に変換し、スマートポインタ型とボックスされた値の両方の状況を処理します。 |
| static ToString(const char_t *) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(const Nullable<T>&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(const T&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(const T&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(T&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(T&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(T&&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(T&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(const T&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static ToString(T&&) | 任意の C++ 型で機能するように C# の ToString メソッドを置き換えます。 |
| static Unbox(const SmartPtr<Object>&) | Object に変換した後に値型をアンボックスします。列挙型向けの実装。 |
| static Unbox(const SmartPtr<Object>&) | Object に変換した後に値型をアンボックスします。列挙型以外および nullable 以外の型向けの実装。 |
| static Unbox(const SmartPtr<Object>&) | Object に変換した後に値型をアンボックスします。列挙型以外および nullable 以外の型向けの実装。 |
| static Unbox(E) | 列挙型を整数にアンボックスします。 |
| static Unbox(E) | 列挙型を変換します。 |
| static Unbox(const SmartPtr<Object>&) | 文字列値をアンボックスします。 |
| static UnboxStringSafe(const SmartPtr<Object>&) | ボックスされた値から文字列をアンボックスします。 |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | オブジェクトを nullable 型にアンボックスします。 |
| static UnknownIsNull(T) | 未知の型オブジェクトが nullptr かどうかをチェックします。非スカラー型向けのオーバーロード。 |
| static UnknownIsNull(T) | 未知の型オブジェクトが nullptr かどうかをチェックします。スカラー型向けのオーバーロード。 |
| static UnknownToObject(T) | 未知の型を Object に変換し、スマートポインタ型と値型の両方の状況を処理します。 |
| static UnknownToObject(const T&) | 未知の型を Object に変換し、スマートポインタ型と値型の両方の状況を処理します。 |
参照
- Class ObjectType
- Namespace System
- Library Aspose.Page for C++