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 mit dem angegebenen Konverter-Delegaten in den Typ OutputType konvertiert werden.

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 Eingabearrays
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 Eingabearrays 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 mit dem angegebenen Konverter-Funktionsobjekt in den Typ OutputType konvertiert werden.

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 Eingabearrays
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 Eingabearrays 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