У меня есть два типа int List как List A и List B.
Я хочу проверить количество элементов List A в List B.
Я могу это сделать, но что может быть эффективным способом, поскольку я стараюсь избегать foreach, поскольку оптимизация является главной мишенью в моем коде.
List<int> A = new List<int>;
List<int> B = new List<int>;
// Some logic....item added in both lists. Then
foreach(var item in A)
{
if (B.Contains(item))
{
// Subtract number of duplicates
}
}
Я попытался использовать Intersect и Any, но возвращает bool, поэтому я не могу полностью их применить.



