Member 12756667 Ответов: 1

Заменить array. convertall в netcore 1.0


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

Что я уже пробовал:

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

1 Ответов

Рейтинг:
0

David_Wimbley

Это чрезвычайно простая задача, которую вы просите выполнить. Я думаю, что вам нужно прочитать больше учебников по программированию/c# tutorials, чтобы полностью понять, что именно вы пытаетесь сделать.

Чрезвычайно простая идея того, что вы можете сделать:

public class American
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }

    public class European
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }

    var a = new American();
    a.Name = "Name 1";
    a.Age = 44;

    var americans = new List<American>();
    americans.Add(a);

    var europeans = new List<European>();

    foreach (var american in americans)
    {
        var convert = new European();
        convert.Name = american.Name;
        convert.Age = american.Age;
        europeans.Add(convert);
    }

    //europeans contains your converted americans


Есть автоапперы и что-то еще, но, учитывая, что вы просили сделать что-то столь же простое, как это, я боюсь, что автоапперы могут быть слишком запутанными в настоящее время. Вы должны работать над основами, прежде чем переходить к более сложным библиотекам.