将范围从容器复制到另一个容器

时间:2016-06-30 05:08:15

标签: c# containers

我有一个具有数组访问权限的通用容器。我想将一个范围(例如,元素3到10)复制到另一个容器中(在本例中是一个列表)。

我可以迭代容器,但我希望有更优雅,更快的东西。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

如果您的“容器”实现IEnumerable,您可以使用LINQ:

var list = container.Skip(3).Take(7).ToList();

如果您希望以标准的List<T>实例结束,那么将不会比迭代更快

相关问题