Заменить Array.ConvertAll в NetCore 1.0

В моем текущем коде используется Array.ConvertAll, который мне нужно перенести в net core 1.0. Как перенести его на работу в ядре Net.

Можно ли использовать инструкцию foreach с пользовательским кодом преобразования для обработки преобразования? Но я не знаю, как это сделать.

Любая помощь приветствуется.

Ответ 1

Вместо

int[] array1 = ...
string[] array2 = Array.ConvertAll(array1, element => element.ToString());

Вы можете использовать Linq:

int[] array1 = ...
string[] array2 = array1.Select(element => element.ToString()).ToArray();