méthode System::StaticCastArray

System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) method

Effectue le transtypage des éléments du tableau spécifié vers un type différent. Surcharge pour les cas où From est un objet SmartPtr.

template<typename To,typename From> std::enable_if_t<System::IsSmartPtr<From>::value, System::SharedPtr<System::Array<To>>> System::StaticCastArray(const System::SharedPtr<System::Array<From>> &from)
ParamètreDescription
ToLe type vers lequel caster les éléments du tableau spécifié
FromLe type des éléments du tableau dont les éléments doivent être castés
ParamètreTypeDescription
deconst System::SharedPtr<System::Array<From>>&Pointeur partagé vers le tableau contenant les éléments à caster

ReturnValue

Un pointeur vers un nouveau tableau contenant des éléments de type To équivalents aux éléments de from

Deprecated

Ajouté pour la compatibilité ascendante. Utilisez ExplicitCast à la place.

Voir aussi

System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) method

Effectue le cast des éléments du tableau spécifié vers un type différent. Surcharge pour les cas où From est Boxable et To est Object[].

template<typename To,typename From> std::enable_if_t<!System::IsSmartPtr<From>::value &&System::IsBoxable<From>::value &&std::is_same<To, System::SharedPtr<Object>>::value, System::SharedPtr<System::Array<To>>> System::StaticCastArray(const System::SharedPtr<System::Array<From>> &from)
ParamètreDescription
ToLe type vers lequel caster les éléments du tableau spécifié
FromLe type des éléments du tableau dont les éléments doivent être castés
ParamètreTypeDescription
deconst System::SharedPtr<System::Array<From>>&Pointeur partagé vers le tableau contenant les éléments à caster

ReturnValue

Un pointeur vers un nouveau tableau contenant des éléments de type To équivalents aux éléments de from

Deprecated

Ajouté pour la compatibilité ascendante. Utilisez ExplicitCast à la place.

Voir aussi