У меня есть два типа 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
, поэтому я не могу полностью их применить.