Ответ 1
Вместо
int[] array1 = ...
string[] array2 = Array.ConvertAll(array1, element => element.ToString());
Вы можете использовать Linq:
int[] array1 = ...
string[] array2 = array1.Select(element => element.ToString()).ToArray();
В моем текущем коде используется Array.ConvertAll
, который мне нужно перенести в net core 1.0. Как перенести его на работу в ядре Net.
Можно ли использовать инструкцию foreach
с пользовательским кодом преобразования для обработки преобразования?
Но я не знаю, как это сделать.
Любая помощь приветствуется.
Вместо
int[] array1 = ...
string[] array2 = Array.ConvertAll(array1, element => element.ToString());
Вы можете использовать Linq:
int[] array1 = ...
string[] array2 = array1.Select(element => element.ToString()).ToArray();
Только если вы обновляетесь до последней официальной версии .NET Core 1.0 (забудьте обо всех предыдущих битах тестирования), вы можете использовать этот метод в пакете System.Runtime
,