我有两个字符串集合,并且如果该值不存在于集合中且值的索引不等于,则需要返回任何字符串值。我实现与不存在的条件,但我不知道添加索引不等于条件。按值和索引比较两个列表<string>
public IEnumerable<string> GetInvalidHeaders(IEnumerable<string> list1, List<string> list2)
{
return list1.Where(header => list2 == null
|| list2.All(x => x != header));
}
值的集合必须由价值指数和独特的
我试图破译你的问题,但不能这样做。你能改述一下吗? –
这确切不清楚你的意思。如果您可以提供样本输入和输出,特别是在列表长度不相同的情况下,这将非常有帮助。 –
你可能想使用.Contains()list1.where(header => list2.contains(header))? – Mat