@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
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
Ваш ответ на вопрос

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

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