-5

我需要从列表中逐步删除所有项目并将已删除的项目添加到另一个列表,但我需要最大有效和高性能操作。什么是最佳实践?

4

2 回答 2

4

您可以使用此代码并希望该框架能为您做到最好:

public static void MoveItems<T>(List<T> list1, List<T> list2)
{
    list2.AddRange(list1);
    list1.Clear();
}
于 2013-07-30T06:01:26.163 回答
2
list2 = list1.ToList();
        list1.Clear();
于 2013-07-30T06:03:18.063 回答