How do I transfer the items contained in one List to another in C# without using foreach?
List
foreach
To add the contents of one list to another list which already exists, you can use:
targetList.AddRange(sourceList);
If you're just wanting to create a new copy of the list, see Lasse's answer.