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