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>一个用于将输入数组的每个元素转换为 OutputType 类型等价值的 Converter 对象

ReturnValue

一个新数组,包含与 input_array 的值等价的 OutputType 类型的值

另见

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

构造一个新的 Array 对象,并使用指定的转换函数对象将指定数组的元素转换为 OutputType 类型后填充它。

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 对象
converterstd::function<OutputType(InputType)>一个用于将输入数组的每个元素转换为 OutputType 类型等价值的函数对象

ReturnValue

一个新数组,包含与 input_array 的值等价的 OutputType 类型的值

另见