标签: c# containers
我有一个具有数组访问权限的通用容器。我想将一个范围(例如,元素3到10)复制到另一个容器中(在本例中是一个列表)。
我可以迭代容器,但我希望有更优雅,更快的东西。
有什么想法吗?
答案 0 :(得分:4)
如果您的“容器”实现IEnumerable,您可以使用LINQ:
IEnumerable
var list = container.Skip(3).Take(7).ToList();
如果您希望以标准的List<T>实例结束,那么将不会比迭代更快。
List<T>