在C# / Unity中比较两个列表并忽略项目,可以使用LINQ库中的Except方法。以下是一个示例代码:
using System.Collections.Generic;
using System.Linq;
public class ListComparer
{
public static List CompareAndIgnore(List list1, List list2)
{
// 使用Except方法比较两个列表并忽略项目
List result = list1.Except(list2).ToList();
return result;
}
}
使用示例:
List list1 = new List() { 1, 2, 3, 4, 5 };
List list2 = new List() { 3, 4, 5, 6, 7 };
List result = ListComparer.CompareAndIgnore(list1, list2);
foreach (int item in result)
{
Debug.Log(item);
}
输出结果为:
1
2
在这个示例中,我们比较了两个整数列表list1和list2,并忽略了list2中存在的项目。最终的结果是只包含在list1中存在的项目1和2。