Как я передаю объекты, содержавшиеся в одном List
другому в C# без использования foreach
?
Можно попробовать так:
List<Int32> copy = new List<Int32>(original);
или если вы используете C# 3 и .NET 3. 5, с Linq, вы можете сделать это:
List<Int32> copy = original.ToList();
Для добавления содержимого одного списка в другой, который уже существует, можно использовать:
targetList.AddRange(sourceList);
Если вы просто хотите создать новую копию списка, см. ответ Лассе.
.