Метод System::Array::ConvertAll

Array::ConvertAll(ArrayPtr<InputType>, Converter<InputType, OutputType>) method

Создает новый объект Array и заполняет его элементами указанного массива, преобразованными в тип OutputType с использованием указанного делегата преобразователя.

template<typename InputType,typename OutputType> static ArrayPtr<OutputType> System::Array<T>::ConvertAll(ArrayPtr<InputType> input_array, Converter<InputType, OutputType> converter)
ПараметрОписание
InputTypeТип элементов входного массива
OutputTypeТип элементов результирующего массива
ПараметрТипОписание
input_arrayArrayPtr<InputType>Объект Array
converterConverter<InputType, OutputType>Объект Converter, используемый для преобразования каждого элемента входного массива в эквивалентные значения типа OutputType

ReturnValue

Новый массив, содержащий значения типа OutputType, эквивалентные значениям input_array

См. также

Array::ConvertAll(ArrayPtr<InputType>, std::function<OutputType(InputType)>) method

Создает новый объект Array и заполняет его элементами указанного массива, преобразованными в тип OutputType с использованием указанного объектa функции преобразователя.

template<typename InputType,typename OutputType> static ArrayPtr<OutputType> System::Array<T>::ConvertAll(ArrayPtr<InputType> input_array, std::function<OutputType(InputType)> converter)
ПараметрОписание
InputTypeТип элементов входного массива
OutputTypeТип элементов результирующего массива
ПараметрТипОписание
input_arrayArrayPtr<InputType>Объект Array
конвертерstd::function<OutputType(InputType)>Объект функции, используемый для преобразования каждого элемента входного массива в эквивалентные значения типа OutputType

ReturnValue

Новый массив, содержащий значения типа OutputType, эквивалентные значениям input_array

См. также