Задать вопрос
@Jaguar_sea

Как правильно заполнить List данными?

Есть класс
public class Product
{
   public string Name { get; set; }
   public string Description { get; set; }
   public string Company{ get; set; }
}

И есть массивы names, descriptions, companies. Как правильно заполнить List<Product> данными из этих массивов?
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
lexxpavlov
@lexxpavlov
Программист, преподаватель
var names = new[] { "n1", "n2", "n3" };
var descriptions = new[] { "d1", "d2", "d3" };
var companies = new[] { "c1", "c2", "c3" };
var products = Enumerable.Range(0, names.Length-1)
              .Select(i => new Product { Name = names[i], Description = descriptions[i], Company = companies[i]})
              .ToList();

Всё равно придётся создавать объект, в который нужно передать конкретное значение данных. Лучше циклом, имхо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Я так понимаю вам хочетcя чего-то не обычного=)
Ну держите:
var products = Enumerable.Range(0, 100).
                          Select(o => new Product { Name = o.ToString()} ).
                          ToList();
Ответ написан
Комментировать
@John_Nash
coder
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы