System::StaticCastArray method

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

Выполняет приведение элементов указанного массива к другому типу. Переопределение для случаев, когда From является объектом SmartPtr obj.

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)
ПараметрОписание
КТип, к которому следует привести элементы указанного массива
ОтТип элементов массива, элементы которого необходимо привести
ПараметрТипОписание
отconst System::SharedPtr<System::Array<From>>&Умный указатель на массив, содержащий элементы для приведения

ReturnValue

Указатель на новый массив, содержащий элементы типа To, эквивалентные элементам from

Deprecated

Добавлено для обратной совместимости. Вместо этого используйте ExplicitCast.

См. также

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

Выполняет приведение элементов указанного массива к другому типу. Переопределение для случаев, когда From является Boxable, а To — 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)
ПараметрОписание
КТип, к которому следует привести элементы указанного массива
ОтТип элементов массива, элементы которого необходимо привести
ПараметрТипОписание
отconst System::SharedPtr<System::Array<From>>&Умный указатель на массив, содержащий элементы для приведения

ReturnValue

Указатель на новый массив, содержащий элементы типа To, эквивалентные элементам from

Deprecated

Добавлено для обратной совместимости. Вместо этого используйте ExplicitCast.

См. также