How do I copy items from list to list without foreach?

后端 未结 8 1635
野的像风
野的像风 2020-11-30 17:42

How do I transfer the items contained in one List to another in C# without using foreach?

相关标签:
8条回答
  • 2020-11-30 18:14

    Easy to map different set of list by linq without for loop

    var List1= new List<Entities1>();
    
    var List2= new List<Entities2>();
    
    var List2 = List1.Select(p => new Entities2
            {
                EntityCode = p.EntityCode,
                EntityId = p.EntityId,
                EntityName = p.EntityName
            }).ToList();
    
    0 讨论(0)
  • 2020-11-30 18:22

    For a list of elements

    List<string> lstTest = new List<string>();
    
    lstTest.Add("test1");
    lstTest.Add("test2");
    lstTest.Add("test3");
    lstTest.Add("test4");
    lstTest.Add("test5");
    lstTest.Add("test6");
    

    If you want to copy all the elements

    List<string> lstNew = new List<string>();
    lstNew.AddRange(lstTest);
    

    If you want to copy the first 3 elements

    List<string> lstNew = lstTest.GetRange(0, 3);
    
    0 讨论(0)
提交回复
热议问题