itsathere Ответов: 1

У меня есть список моделей и я хочу добавить список внутри списка без цикла


Я хочу добавить список внутри списка без цикла.Это возможно, или я должен использовать цикл.

Спасибо.

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

var ItemModel = new ItemModels();
var modelItemList = new List<ItemModels>();
modelItemList = retitem.Select(x =>
{
return new ItemModels()
     {
SKU = x.SKU != null ? x.SKU : "",
SKU2 = x.SKU2 != null ? x.SKU2 : "",
Source = x.Source != null ? x.Source : "",                        
UPC = x.UPC != null ? x.UPC : ""   
      };
}).OrderByDescending(y => y.Barcode).ToList();

ItemModel.ItemList.Add(modelItemList);//it's not right way to add list inside list but i need that without loop.Is it possible?

//Inside Model
public class ItemModels
{
    public ItemModels()
    {
         ItemList = new List<ItemModels>();
    }
    public List<ItemModels> ItemList { get; set; }
}

phil.o

Что не так с петлями?

itsathere

петля займет время.Возможно это или нет?

phil.o

На все потребуется время. Мгновенность-это иллюзия.
Обычно проблема не в цикле, а в том, что там делается и как это делается.

Sinisa Hajnal

Может быть, вы могли бы просто назначить свой список itemlist? Подобный этому:
ItemModel.ItemList = modelItemList;

1 Ответов

Рейтинг:
8

F-ES Sitecore

Если вы хотите добавить список в список используйте AddRange

ItemModel.ItemList.AddRange(modelItemList);