System::Array::ConvertAll-metod

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

Skapar ett nytt Array-objekt och fyller det med element från den angivna arrayen konverterade till OutputType-typen med hjälp av den angivna konverteringsdelegaten.

template<typename InputType,typename OutputType> static ArrayPtr<OutputType> System::Array<T>::ConvertAll(ArrayPtr<InputType> input_array, Converter<InputType, OutputType> converter)
ParameterBeskrivning
InputTypeTypen för element i inmatningsarrayen
OutputTypeTypen för element i den resulterande arrayen
ParameterTypeBeskrivning
input_arrayArrayPtr<InputType>Ett Array-objekt
converterConverter<InputType, OutputType>Ett Converter-objekt som används för att konvertera varje element i inmatningsarrayen till motsvarande värden av OutputType-typen

ReturnValue

En ny array som innehåller värden av OutputType-typen motsvarande värdena i input_array

Se även

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

Skapar ett nytt Array-objekt och fyller det med element från den angivna arrayen konverterade till OutputType-typen med hjälp av det angivna konverteringsfunktionsobjektet.

template<typename InputType,typename OutputType> static ArrayPtr<OutputType> System::Array<T>::ConvertAll(ArrayPtr<InputType> input_array, std::function<OutputType(InputType)> converter)
ParameterBeskrivning
InputTypeTypen för element i inmatningsarrayen
OutputTypeTypen för element i den resulterande arrayen
ParameterTypeBeskrivning
input_arrayArrayPtr<InputType>Ett Array-objekt
konverterarestd::function<OutputType(InputType)>Ett funktionsobjekt som används för att konvertera varje element i inmatningsarrayen till motsvarande värden av OutputType-typen

ReturnValue

En ny array som innehåller värden av OutputType-typen motsvarande värdena i input_array

Se även