System::Array::ConvertAll Methode

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

Konstruiert ein neues Array-Objekt und füllt es mit Elementen des angegebenen Arrays, die in den Typ OutputType mithilfe des angegebenen Converter-Delegaten konvertiert wurden.

template<typename InputType,typename OutputType> static ArrayPtr<OutputType> System::Array<T>::ConvertAll(ArrayPtr<InputType> input_array, Converter<InputType, OutputType> converter)
ParameterBeschreibung
InputTypeDer Typ der Elemente des Eingabe-Arrays
OutputTypeDer Typ der Elemente des resultierenden Arrays
ParameterTypBeschreibung
input_arrayArrayPtr<InputType>Ein Array-Objekt
converterConverter<InputType, OutputType>Ein Converter-Objekt, das verwendet wird, um jedes Element des Eingabe-Arrays in äquivalente Werte des Typs OutputType zu konvertieren.

ReturnValue

Ein neues Array, das Werte des Typs OutputType enthält, die den Werten von input_array entsprechen.

Siehe auch

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

Konstruiert ein neues Array-Objekt und füllt es mit Elementen des angegebenen Arrays, die mithilfe des angegebenen Converter-Funktionsobjekts in den Typ OutputType konvertiert wurden.

template<typename InputType,typename OutputType> static ArrayPtr<OutputType> System::Array<T>::ConvertAll(ArrayPtr<InputType> input_array, std::function<OutputType(InputType)> converter)
ParameterBeschreibung
InputTypeDer Typ der Elemente des Eingabe-Arrays
OutputTypeDer Typ der Elemente des resultierenden Arrays
ParameterTypBeschreibung
input_arrayArrayPtr<InputType>Ein Array-Objekt
converterstd::function<OutputType(InputType)>Ein Funktionsobjekt, das verwendet wird, um jedes Element des Eingabe-Arrays in äquivalente Werte des Typs OutputType zu konvertieren.

ReturnValue

Ein neues Array, das Werte des Typs OutputType enthält, die den Werten von input_array entsprechen.

Siehe auch