📅  最后修改于: 2023-12-03 14:49:22.443000             🧑  作者: Mango
在 C# 中,我们经常需要对列表进行操作,其中之一就是从一个列表中删除一个项目并将其添加到另一个列表中。本文将介绍如何实现这个功能。
我们可以使用 List<T>
类提供的 Remove
方法删除列表中的项目,并使用 Add
方法将其添加到另一个列表中。
代码示例:
List<string> list1 = new List<string>() { "A", "B", "C", "D" };
List<string> list2 = new List<string>() { "E", "F", "C", "G" };
foreach (string item in list2)
{
if (list1.Contains(item))
{
list1.Remove(item);
}
}
list1.AddRange(list2);
以上代码将从 list2
中删除在 list1
中存在的项目,并将剩余的项目添加到 list1
中。在此示例中,list1
将包含以下项目:A、B、D、E、F、G。
以上代码使用 foreach
循环,逐个检查 list2
中的项目是否存在于 list1
中。 Contains
方法用于检查项目是否存在于列表中。如果项目存在于列表中,则使用 Remove
方法从 list1
中删除该项目。最后,使用 AddRange
方法将 list2
中的项目添加到 list1
中。
本文介绍了如何从一个 C# 列表中删除项目并将其添加到另一个列表中。您可以自由地修改上述代码以适应您的需求,例如更改项目类型或更改列表名称。
代码示例:
List<string> list1 = new List<string>() { "A", "B", "C", "D" };
List<string> list2 = new List<string>() { "E", "F", "C", "G" };
foreach (string item in list2)
{
if (list1.Contains(item))
{
list1.Remove(item);
}
}
list1.AddRange(list2);